桃園市中小學資訊教育成果網站 包含 BSD & Linux 系統漏洞最新?
最新討論搜尋常見問題網站導覽網站統計會員註冊登入  
[提問]如何將資料匯出成excel

發表新主題   回覆主題   友善列印   郵寄朋友
 桃園市中小學資訊教育成果網站 首頁 » 程式撰寫區
上一篇主題 :: 下一篇主題  
發表人 附帶訊息
iau30





發表發表於: 星期三 十月 25, 2006 9:23 am    文章主題: [提問]如何將資料匯出成excel 引言回覆

請問各位先進
我想把報修系統的資料統計會出成excel
就像桃園縣的研習護照簽到單可以將名單匯出成excel
請問要怎麼寫語法
謝謝
回頂端
suan
Just can't stay away


註冊時間: 2004-10-31
文章: 104

發表發表於: 星期三 十月 25, 2006 1:37 pm    文章主題: Re: [提問]如何將資料匯出成excel 引言回覆

iau30 寫到:
請問各位先進
1.我想把報修系統的資料統計會出成excel
2.就像桃園縣的研習護照簽到單可以將名單匯出成excel
請問要怎麼寫語法
謝謝


1.微軟的檔案是封閉形式,要寫成很長的COM才行。
2.研習護照是輸出成htm的網頁檔,不是excel,不然您把護照中下載的檔案rename成 .htm,再打開看看,會有意想不到的收穫。
3.所以大家的焦點才會轉移到ooo上。您把openoffice儲存的檔案放到winRAR或是WInZIP之類的東西內,就會看到他實際上是幾個資料夾和純文字的xml檔案組成。就是說,您懂得他的規則的話,沒有openoffice一樣可以製作出優美的OOO檔案。而且那些規則是開放的,誰都可以放心的使用。所以才叫做OPEN


suan 在 星期五 十月 27, 2006 9:15 am 作了第 1 次修改
回頂端
檢視會員個人資料 發送私人訊息
dustchen





發表發表於: 星期三 十月 25, 2006 6:10 pm    文章主題: [分享]匯成 .csv 引言回覆

一向,我的做法都是匯成 .csv,在下載後會自動由 excel 開啟。
csv只是由逗點分隔資料項目而已,很容易操作。
回頂端
iau30





發表發表於: 星期四 十月 26, 2006 12:03 am    文章主題: Re: [分享]匯成 .csv 引言回覆

dustchen 寫到:
一向,我的做法都是匯成 .csv,在下載後會自動由 excel 開啟。
csv只是由逗點分隔資料項目而已,很容易操作。


這樣應該也行
請問那我要加入什麼語法才能匯出呢
謝謝
回頂端
cmy
Home away from home


註冊時間: 2006-02-16
文章: 367
來自: 內壢國小

發表發表於: 星期四 十月 26, 2006 10:27 am    文章主題: [分享] 引言回覆

加上下面的檔頭

$filename="xxx.xls";
header("Content-disposition: attachment; filename=$filename");
header("Content-type: application/octetstream");
header("Pragma: no-cache");
header("Expires: 0");

然後依照平常方式輸出htm就可
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
iau30





發表發表於: 星期四 十月 26, 2006 11:38 am    文章主題: Re: [分享] 引言回覆

cmy 寫到:
加上下面的檔頭

$filename="xxx.xls";
header("Content-disposition: attachment; filename=$filename");
header("Content-type: application/octetstream");
header("Pragma: no-cache");
header("Expires: 0");

然後依照平常方式輸出htm就可


感謝您的回答
可是我還是不知道該如何寫入
網址如下http://iau.jjes.tyc.edu.tw/fix/fix/browse.php

browse.php檔案內容如附件

要如何做連結將此網頁資料匯出成excel
謝謝



browse.zip
 檔案描述:

下載
 檔名:  browse.zip
 檔案大小:  2.86 KB
 下載次數:  檔案已被下載 2270 次

回頂端
cmy
Home away from home


註冊時間: 2006-02-16
文章: 367
來自: 內壢國小

發表發表於: 星期四 十月 26, 2006 5:02 pm    文章主題: [分享] 引言回覆

要改你的程式可能要花一些時間
有幾個問題必須考慮
1.原來有分頁,下載應該不分頁
2.header函數使用前不可以輸出任何html
所以可能改成下面的樣子

增加一個連結 borwse.php?act=download 可下載
在borwse.php裡增加
if ($_GET[act]=='download') newshowpage();

newshowpage()為原來的 showpage(); 加上檔頭

附件為下載教師通訊錄程式裡的一段下載用的函數,請參考



demo.zip
 檔案描述:

下載
 檔名:  demo.zip
 檔案大小:  1.04 KB
 下載次數:  檔案已被下載 2888 次

回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
iau30





發表發表於: 星期日 十月 29, 2006 10:04 am    文章主題: Re: [分享] 引言回覆

cmy 寫到:
要改你的程式可能要花一些時間
有幾個問題必須考慮
1.原來有分頁,下載應該不分頁
2.header函數使用前不可以輸出任何html
所以可能改成下面的樣子

增加一個連結 borwse.php?act=download 可下載
在borwse.php裡增加
if ($_GET[act]=='download') newshowpage();

newshowpage()為原來的 showpage(); 加上檔頭

附件為下載教師通訊錄程式裡的一段下載用的函數,請參考


感謝你的協助
不過我還是試不成功
請問是要將語法全部寫在borwse.php裡
還是得再另外增加一個xxx.php
謝謝
回頂端
cmy
Home away from home


註冊時間: 2006-02-16
文章: 367
來自: 內壢國小

發表發表於: 星期一 十月 30, 2006 9:59 am    文章主題: [分享]直接放在browse.php 引言回覆

您講的兩種方法都可以,
附檔修改browse.php增加了act參數可供下載
大約原來的244行加上是否要下載的語法
if ($_GET['act']=='download') {
newshowdata();
die();
}



大約原來的374行加上下載的連結
<a href='browse.php?act=download&kind=$kind'>下載</a>

newshowdata() 負責下載的工作,從showdata()改過來

大致上的情形就是這樣,我無法測試,只能這樣了



browse.zip
 檔案描述:

下載
 檔名:  browse.zip
 檔案大小:  3.04 KB
 下載次數:  檔案已被下載 2239 次

回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
iau30





發表發表於: 星期一 十月 30, 2006 4:15 pm    文章主題: Re: [分享]直接放在browse.php 引言回覆

cmy 寫到:
您講的兩種方法都可以,
附檔修改browse.php增加了act參數可供下載
大約原來的244行加上是否要下載的語法
if ($_GET['act']=='download') {
newshowdata();
die();
}



大約原來的374行加上下載的連結
<a href='browse.php?act=download&kind=$kind'>下載</a>

newshowdata() 負責下載的工作,從showdata()改過來

大致上的情形就是這樣,我無法測試,只能這樣了


真是謝謝您了
我再測試看看^^
回頂端
iau30





發表發表於: 星期一 十月 30, 2006 9:48 pm    文章主題: Re: [分享]直接放在browse.php 引言回覆

cmy 寫到:
您講的兩種方法都可以,
附檔修改browse.php增加了act參數可供下載
大約原來的244行加上是否要下載的語法
if ($_GET['act']=='download') {
newshowdata();
die();
}



大約原來的374行加上下載的連結
<a href='browse.php?act=download&kind=$kind'>下載</a>

newshowdata() 負責下載的工作,從showdata()改過來

大致上的情形就是這樣,我無法測試,只能這樣了


謝謝你的幫忙
不過我點下載後會出現錯誤訊息
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /var/www/html/fix/fix/browse.php on line 27

Warning: Cannot add header information - headers already sent by (output started at /var/www/html/fix/fix/browse.php:27) in /var/www/html/fix/fix/browse.php on line 134

Warning: Cannot add header information - headers already sent by (output started at /var/www/html/fix/fix/browse.php:27) in /var/www/html/fix/fix/browse.php on line 135

Warning: Cannot add header information - headers already sent by (output started at /var/www/html/fix/fix/browse.php:27) in /var/www/html/fix/fix/browse.php on line 136

Warning: Cannot add header information - headers already sent by (output started at /var/www/html/fix/fix/browse.php:27) in /var/www/html/fix/fix/browse.php on line 137

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/html/fix/fix/browse.php on line 143

好像抓不到資料庫
我把整個檔案上傳上來
能否再幫我看看哪裡需要修改的
謝謝你



fix.rar
 檔案描述:

下載
 檔名:  fix.rar
 檔案大小:  58.18 KB
 下載次數:  檔案已被下載 2224 次

回頂端
cmy
Home away from home


註冊時間: 2006-02-16
文章: 367
來自: 內壢國小

發表發表於: 星期四 十一月 02, 2006 10:44 am    文章主題: [分享]修改如附件 引言回覆

修改如附件


browse.zip
 檔案描述:

下載
 檔名:  browse.zip
 檔案大小:  3.08 KB
 下載次數:  檔案已被下載 2357 次

回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
從之前的文章開始顯示:   
 桃園市中小學資訊教育成果網站 首頁 » 程式撰寫區 所有的時間均為 GMT + 8 小時
發表新主題   回覆主題   友善列印   郵寄朋友
1頁(共1頁)


 
前往:  
無法 在這個版面發表文章
無法 在這個版面回覆文章
無法 在這個版面編輯文章
無法 在這個版面刪除文章
無法 在這個版面進行投票
無法 在這個版面附加檔案
可以 在這個版面下載檔案
Powered by phpBB © 2001, 2002 phpBB Group
  RSS feeder  Atom feeder 回到頂端