2011-11-23 216 views
1

我需要將XLS或XLSX文件轉換爲csv(以分號分隔)。它可能是一個組件,一個DLL或一個命令行工具,但它必須是無人看管的,對用戶不可見,並且最好有本地支持,因此不需要安裝Excel。Delphi 7將XLS(X)轉換爲CSV

+2

發佈您的問題時,請花時間和使用您正在輸入的文本下方顯示的預覽窗口來檢查文本和代碼格式。謝謝。 :) –

回答

1

很多很好的建議here。儘管這些支持XLSX似乎並不多。

2

我不確定你的意思是「無人看管」,但我想我會嘗試在Delphi中使用ADO(dbGo)訪問和讀取Excel文件。在About.com Delphi上有一篇全面的指導性文章。一旦Excel數據處於TADOTable中,將表格數據重寫爲所需的CSV格式並將其保存到文件應該相當容易。

-1

來自Scalabium的SMImport原生支持XLS和XLSX。這是合理的價格與良好的支持。我們用它取得了巨大的成功。

1

似乎ADO方法支持讀取和寫入XLS,XLSX和XLSB文件。

但是,必須安裝2010版的Microsoft Access數據庫引擎。可再發行組件是免費的,並且不需要安裝Excel或Microsoft Office。

我昨晚證實,它的工作原理與所有三個Excel文件格式,你可以得到演示將電子表格到CSV文件中我的示例代碼:

Converting Excel spreadsheets to CSV with ADO