2011-10-06 95 views
-3

任何人都可以提供給我一個直接和簡單的方法(包括代碼和其他必要的庫,包括正確執行)從excel文件輸入數據到C + +?實際上,我需要輸入大量的數據來從Excel中輸入C++,最後在用C++進行計算時,再次將輸出與excel鏈接起來。任何人都可以幫忙嗎?使用C++從excel文件中提取數據

+11

「包含代碼和其他必要的程序庫以供正確執行」 - >如果您當然支付我們;-) –

回答

3

最簡單的方法是將數據從Excel導出爲CSV並寫回CSV。

3

正如其他人所說,使用CSV文件是最簡單的途徑,因爲它們可以從Excel導入/導出。這可能是最有效的解決方案,因爲它只需要標準C++庫,並且可能比使用Excel庫快得多。獲得CSV文件後,您可以在Excel中打開它,並根據需要將其轉換爲「真實」Excel文件。

如果您正在處理.xlsx文件,您可以充分利用這些文件僅是zipped文件集合XML文件的優勢。更多信息可以在at this website找到。你只需要找到一個壓縮庫和一個XML庫。

否則,有幾個Excel庫可用,如LibXLxlsLib

最後,在StackOverflow關於這個話題有幾個帖子。請參閱以下內容:由SM軟件

C++ library to load Excel (.xls) files

What is a simple and reliable C library for working with Excel files?

0

對於本地.xls文件OLE XLS做一個體面的工作......不是免費的,但!