2010-05-20 115 views
7

我正在尋找一個免費的C++庫,可以在Windows和Linux中加載.xls文件。如果我必須做出選擇,Linux將是最低限度的。加載Excel(.xls)文件的C++庫

我試過LibXL,但得到這個驚人的錯誤:

「無法讀取試用版多種細胞」

所以現在我在尋找一個免費版本:)不幸的是xlsLib沒有提供加載現有.xls文件的能力。

感謝

+1

從像OpenOffice或Gnumeric的借用的實現。準備恐嚇文件格式然而。 – 2010-05-20 18:45:52

+0

如果只需要在Windows上運行,則可以作爲COM組件訪問Excel。我們在我們的軟件中這樣做,但這只是Windows(無Linux),並且需要在計算機上安裝Excel。 – Patrick 2010-05-20 19:08:48

+0

http://stackoverflow.com/questions/493111 – Shaji 2010-05-20 19:28:15

回答

14

我們已經與成功:ExcelFormat

+0

看起來可能有效。我會試一試! – Jake88 2010-05-21 19:30:34

+0

感謝您的鏈接! – fduff 2011-12-07 12:29:16

+0

ExcelFormat不錯。它僅限於65K行,只能讀取舊的.XLS格式。您必須將所有.XLSX轉換爲.XLS – Pierre 2016-10-23 14:17:33

0

請看看XLSX I/O,這是一個C庫在MIT許可下發布的讀取和從C/C++寫的.xlsx文件。

它是一個跨平臺,專門設計用於在低內存佔用情況下將大量數據流入和流出.xslx文件。

只取決於expat和libzip。 測試在Windows(MinGW的),Linux和OS X.

+0

由於這看起來是您自己的項目,請閱讀[如何提供個人開源庫?](https://meta.stackexchange.com/q/ 229085),然後創建答案的更多副本。 – 2016-03-23 16:14:36

+0

我目前不需要源代碼,但我建議您在github等平臺上共享您的代碼。它只是爲了在下載之前更容易閱讀,理解和信任。 – Jake88 2016-03-24 21:16:17