我在想如何從C++的Excel電子表格中讀取特定的單元格。我知道我們必須使用「fstream」庫,但我不知道如何從某個單元獲取這些值,然後將其打印在屏幕上。任何幫助將不勝感激,謝謝! Carpetfizz從C++的Excel中讀取單元格?
3
A
回答
3
在Linux中,你有這樣的自由: http://libxls.sourceforge.net/
在Windows中,有http://www.libxl.com/這似乎花費金錢:
Book* book = xlCreateBook();
if(book)
{
if(book->load(L"example.xls"))
{
Sheet* sheet = book->getSheet(0);
if(sheet)
{
const wchar_t* s = sheet->readStr(2, 1);
if(s) wcout << s << endl;
double d = sheet->readNum(3, 1);
cout << d << endl;
}
}
我覺得做的最好的事情就是保存文件如.csv
這是更友好的工作。
更多的參考資料:
Excel 2007中前
1
Excel版本使用專有的二進制格式,但Excel 2007和更高版本使用XML(writes Wikipedia )。
There's also a C++ library用於處理Excel文件。
0
編寫,使用方法:
https://sourceforge.net/projects/simplexlsx/
對於讀書,我用:
sourceforge.net/projects/xlsxio/?source=directory
此外,對於xlsxio,我寫了一個面向對象的包裝器,使其更適合C++集成。它只支持閱讀,但你應該可能使用simplexlsx寫作無論如何!
#include "XlsxBook.h"
#include "XlsxSheet.h"
https://drive.google.com/file/d/0B_HJu4VOsY8hMnRla2NMOEM3Z2M/view?usp=sharing
相關問題
- 1. 在C中讀取excel表單元格#
- 2. 從Excel中讀取單元格
- 3. C#讀取和修改Excel單元格
- 4. 使用C#讀取Excel單元格
- 5. C#從VS2010中的單元格讀取Excel數據
- 6. 從Excel單元格中讀取十進制值(在C#中)
- 7. 從Excel單元格讀取富文本
- 8. Excel-C#:如何從單元格中讀取公式?
- 9. 用c#excel中的格式讀取單元格#
- 10. 讀取Excel表格的空單元格
- 11. 從python中讀取excel表格單元格的背景顏色?
- 12. 單元格值在excel中讀取爲####
- 13. 允許從Excel讀取單元格值到C#
- 14. 從Excel中讀取列,重新格式化單元格
- 15. C#:讀取Excel文件單元格的格式未能像數
- 16. 從excel單元格中讀取並提取文件名值
- 17. 使用aspose單元讀取excel中單元格的所有值
- 18. 在Excel中讀取Excel數據和單元格格式#
- 19. Openpyxl - 如何從excel文件中的單元格讀取int值
- 20. 使用Apache POI從Excel讀取單元格中的問題
- 21. 從Node.js中的單元格讀取csv
- 22. 從Excel單元格中提取textpattern
- 23. 如何在C#中讀取單元格?
- 24. 如何從VB.Net中讀取Excel單元格
- 25. 從宏中讀取Excel單元格下拉值
- 26. 如何從Excel文件中讀取單元格值
- 27. 如何從excel數據中讀取特定單元格到Pyomo
- 28. 如何從Apache POI中的Excel中讀取默認的單元格格式?
- 29. 使用C讀取Excel 2007單元格公式值
- 30. 逐行讀取excel文件,逐個單元格C#
謝謝!但是,您給我的代碼可以在沒有這些程序的情況下使用? – Carpetfizz
@Carpetfizz當然不是... – 0x90
啊,所以你必須有這些庫的工作..該計劃是200美元哈哈。當你將它們保存爲.csv時,你可以使用標準的讀/寫功能嗎? – Carpetfizz