好吧,我開始去有點瘋狂...HTML表格到CSV或Excel
我看着那個線程。
它可以工作,但輸出不是通過HTML表格行來執行每行的所有操作。例如,我有一個地址,它是在一個HTML單元:
1234 Berryman Lane
Atlanta, GA 12345
Unit # 54A
這將是三排時它輸出到Excel,而不是一個小區,在它的回報。
此外,有沒有辦法來剝離出的HTML是HTML細胞與解決方案裏面,因爲據我所知......
最後,Excel中打開該文件時會發出警告。
什麼我得到的是,我寧願只是有一些可以在HTML細胞最內部的數據(不包括電池的內部HTML),它抓取到CSV。這些日子裏有什麼能夠做到這一點?
UPDATE
好吧,我剛剛發現的最好的東西還在,這是非常完美的:
$table = 'myTable';
$file = 'exportFile';
$result = mysql_query("SHOW COLUMNS FROM ".$table."");
$i = 0;
if (mysql_num_rows($result) > 0) {
while ($row = mysql_fetch_assoc($result)) {
$csv_output .= "\"" . $row['Field']."\",";
$i++;
}
}
$csv_output .= "\n";
$values = mysql_query("SELECT * FROM ".$table."");
while ($rowr = mysql_fetch_row($values)) {
for ($j=0;$j<$i;$j++) {
$csv_output .= "\"" . $rowr[$j]."\",";
}
$csv_output .= "\n";
}
$filename = $file."_".date("Y-m-d_H-i",time());
header("Content-type: application/vnd.ms-excel");
header("Content-disposition: csv" . date("Y-m-d") . ".csv");
header("Content-disposition: filename=".$filename.".csv");
print $csv_output;
exit;
我覺得這是我的老闆。它沒有問題的CSV文件,在Excel中加載沒有問題,這是我的夢想成真!
你需要它是CSV還是任何Excel文件類型會做? – Rikal 2011-05-22 22:25:11
要麼真的,但由於我與Excel的問題,我認爲CSV會更簡單? – Shackrock 2011-05-22 22:29:27
你需要翻錄離線文件嗎?否則,爲什麼不看[Excel Web查詢](http://stackoverflow.com/questions/3660844/how-do-you-query-a-website-in-vb6/3660926#3660926)? – GSerg 2011-05-22 22:32:55