2012-05-30 38 views
2

我需要編寫一個在excel和sql server之間移動數據的程序,如果我可以以不需要目標計算機安裝Microsoft Office的方式進行操作,那將是一件好事。是否有任何API工作與我可以做到這一點,或只是微軟的依賴於辦公室正在安裝的Excel文件工作?是否有免費的API訪問Excel文件?

+1

你有語言偏好嗎?爲什麼不直接從Excel訪問SQL DB? – assylias

+0

@assylias是的,對不起,我忘了標記C#,但我現在在那裏。我想自動完成一些任務,這些任務需要從電子表格中將一些數據吸收到sql中,執行一些操作,然後將它們分散到電子表格中。 –

回答

1

我已經成功使用Apache的POI API。 http://poi.apache.org/

關於如何實際使用它的一些很好的例子。

由於某種原因,我只是假設Java,不知道爲什麼。

+0

謝謝。其實我忘了標記C#作爲我選擇的語言。 –

1

我在工作中使用付費圖書館(Aspose),但對於簡單的項目,Google代碼上有Excel Library

0

如果您安裝了excel的副本,則可以使用COM互操作。這有一些教程可能對你有用:http://csharp.net-informations.com/excel/csharp-excel-tutorial.htm

+0

如果代碼要在Windows Server上運行,因爲它引入了漏洞,Microsoft明確指出不要執行此操作(安裝Excel)。 –

+0

問題的全部(如問題中所述)是爲了找到一些不會讓我依賴於excel安裝的東西。 –

相關問題