用新的一行字符导入到Excel

我正试图将我的MySQL数据库导出到Excel。 我写了一个PHP脚本来格式化一个txt文件,如下所示:

$res = mysql_query("select Data1, Data2 FROM my Table"); while ($row = mysql_fetch_assoc($res)) { // Remove tabs chars $row["Data1"] = str_replace("\t","", $row["Data1"]); $row["Data2"] = str_replace("\t","", $row["Data2"]); // Output to file echo "\"" . $row["Data1"] . "\" \t \"" . $row["Data2"] . "\"\n"; } 

我复制输出并将其保存为一个txt文件,然后使用“制表符”作为分隔符导入Excel。 但是,由于Data1Data2字段都包含换行字符,Excel似乎将其视为一个新的单元格,而不是在当前单元格中创build新行。

无论如何,我可以导入文件,所以这两个领域将有新的行,仍然在一个单元格?


编辑:甚至当试图导入这个简单的文本文件:

 "hello","bye now" 

Excel创build一个包含两列的行:“hello”,“bye” – 然后是一个新的“now”

谢谢!

乔尔

为什么不使用纯SQL?

喜欢

 SELECT Data1, Data2 FROM mytable INTO OUTFILE '/tmp/export.csv' FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' 
Interesting Posts