討論區快速選單
知識庫快速選單
討論區最近新進100則主題 程式設計俱樂部Facebook粉絲團 最新Microsoft免費研討會行事曆
[ 回上頁 ] [ 討論區發言規則 ]
如何將網頁顯示的表格用程式轉成excel檔?
更改我的閱讀文章字型大小
作者 : alinalee(Alina)
[ 貼文 15 | 人氣 1941 | 評價 20 | 評價/貼文 1.33 | 送出評價 4 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/3/29 下午 02:57:09
如題

我想設計一個網頁是顯示資料表格,使用者按下一個鍵則可以在client端存成excel檔,
我有試過com元件的方法,但php出現錯誤↓
Fatal error: Uncaught exception 'com_exception' with message 'Failed to create COM object `Excel.Application': 存取被拒。 ' in D:\Alina\PHP\test\test_excel.php:10 Stack trace: #0 D:\Alina\PHP\test\test_excel.php(10): com->com('Excel.Applicati...') #1 {main} thrown in D:\Alina\PHP\test\test_excel.php on line 10

請問...使用com元件之前要先設定些什麼嗎??
作者 : es_ad0000(es_ad0000)
[ 貼文 8 | 人氣 635 | 評價 0 | 評價/貼文 0 | 送出評價 1 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/5/3 下午 02:34:19
推…我也很想知道…@@
作者 : susansch(Susan)
[ 貼文 74 | 人氣 177 | 評價 250 | 評價/貼文 3.38 | 送出評價 3 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/5/4 上午 06:10:37
當客戶端按下匯出檔案按鈕時, 則:

(1) 將顯示資料表格中的每一列資料(及欄位名稱), 以逗點符號為間隔, 直接存成副檔名為 .csv 的文字檔, 例如:
     [test.csv]
     id,name,score
     1,name1,98
     2,name2,67
     3,name3,100

(2) 並加入以下程式碼, 讓客戶端可以選擇下載或直接開啟的方式.
     <?php
     header('Content-type: application/vnd.ms-excel');
     header('Content-Disposition: attachment; filename= "test.csv"');
     readfile('test.csv');
     ?>

提供此參考方式,
希望以上對您有幫助!!
作者 : es_ad0000(es_ad0000)
[ 貼文 8 | 人氣 635 | 評價 0 | 評價/貼文 0 | 送出評價 1 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/5/6 上午 09:16:00
好厲害,真的可以耶o_Oa
作者 : iunknow(t)
[ 貼文 8 | 人氣 1070 | 評價 0 | 評價/貼文 0 | 送出評價 1 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/10/12 上午 11:58:06
請問~若表格中有圖檔,又該如何做呢?
我依著Susan大大的方法做,文字的部分沒問題,但圖檔卻出不來??????
作者 : eyesofkids(Eddy)
[ 貼文 10 | 人氣 555 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/11/13 上午 05:47:47
PHP中的COM安裝與需求(源自PHP官方說法)

需求
COM功能僅在Windows上的PHP版本才有提供.
.Net支援需要PHP 5和.Net執行環境.

安裝(在伺服器裡)
是PHP核心的一部分,不需要安裝就可使用。
Windows 版本的 PHP 已內建此延伸的支援﹐所以你毋須再載入附加的延伸來使用這些功能。
您必需要再安裝您要使用的各式COM物件 (例如MS Word).
---------------------------------------
csv檔並不是Excel專屬格式檔案(xls),xls是微軟專利的檔案格式。csv只是逗點分隔檔案(好像不一定只能用逗點 = =+),用一般的文字編輯程式就可以打開看。

要寫入(產生)Excel格式檔案,通常會用Spreadsheet_Excel_Writer這個Pear的擴充套件。因為它不需要COM的支援就可以達到。
http://pear.php.net/package/Spreadsheet_Excel_Writer/

裡面有一個函式Worksheet::insertBitmap可以插入24位元的bitmap點陣圖片。
作者 : lkh(lkh)
[ 貼文 5 | 人氣 358 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/11/13 下午 03:27:16
http://pear.php.net/package/Spreadsheet_Excel_Writer/

這個pear,用人家的web hosting好像不行, 要架自己的server才行, 大家有沒有用過?
作者 : lintzuyu(神仙魚)
[ 貼文 65 | 人氣 5917 | 評價 0 | 評價/貼文 0 | 送出評價 12 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/11/19 下午 02:01:26
這個有個問題,如果用OpenOffice開啟.....要怎寫呢?
 板主 : 酷爸爸
 > PHP - 討論區
 - 最近熱門問答精華集
 - 全部歷史問答精華集
 - PHP - 知識庫
  ■ 全站最新Post列表
  ■ 我的文章收藏
  ■ 我最愛的作者
  ■ 全站文章收藏排行榜
  ■ 全站最愛作者排行榜
  ■  月熱門主題
  ■  季熱門主題
  ■  熱門主題Top 20
  ■  本區Post排行榜
  ■  本區評價排行榜
  ■  全站專家名人榜
  ■  全站Post排行榜
  ■  全站評價排行榜
  ■  全站人氣排行榜
 請輸入關鍵字 
  開始搜尋
 
Top 10
評價排行
PHP
1 Fillano 1400 
2 dreamer...... 1170 
3 阿文 940 
4 路人乙 840 
5 pangpang 620 
6 kiang 580 
7 Snaking 470 
8 Aery 460 
9 kagaya 370 
10 mygod 370 
PHP
  專家等級 評價  
  一代宗師 10000  
  曠世奇才 5000  
  頂尖高手 3000  
  卓越專家 1500  
  優秀好手 750  
Microsoft Internet Explorer 6.0. Screen 1024x768 pixel. High Color (16 bit).
2000-2014 程式設計俱樂部 http://www.programmer-club.com.tw/
4.736328E-02