2009-08-14 42 views
0

我試圖清理此(舊)電子表格中的數據,並且需要刪除單引號和雙引號,HTML標記等內容。麻煩的是,這是一個包含25列的3000行文件,以及我嘗試過的每個電子表格應用程序(NeoOffice,MS Excel,Apple Numbers)。硬。搜索和替換3000行,25列電子表格

任何想法,我怎麼可以清理這個東西導入MySQL?很明顯,我可以手動逐行查看每條記錄,但如果可能的話,我想避免這種情況。同樣,我可以編寫一個PHP腳本來處理它在導入時的處理,但不想讓服務器陷入死亡螺旋。

回答

0

我找到了一個解決方案: 將電子表格導出爲CSV,並使用我的桌面運行PHP和MySQL我使用「LOAD DATA」SQL命令將csv文件導入MySQL,然後使用PHP + MySQL清理每個行。 很多,比請求像Excel或Numbers這樣的桌面應用程序執行查找&替換要快得多。

0

如果它是Excel格式,您可以嘗試通過python訪問它。

http://www.python-excel.org/

我從來沒有這樣做我自己,但它可能在你的情況下工作。