用c++编程创建Excel文件
Programmatically creating Excel file in C++
我曾见过用两种不同的方式将程序导出到Excel。
- 打开Excel并按单元格输入数据(当它运行时,它看起来像一个宏在工作)
- 在磁盘上创建Excel文件并将数据写入该文件(类似于MS Access中的Export功能)
1号实在太慢了,对我来说简直太可怕了。
第二件事是我需要做的。我猜我需要某种SDK,以便我可以在c++中创建Excel文件。
- 我需要。xls和。xlsx不同的sdk吗?
- 我从哪里获得这些?(我试过谷歌它,但我发现的sdk看起来像他们做其他的事情,而不是提供一个接口来创建Excel文件)。
- 当涉及到运行时,MS Office是否需要在PC上创建Excel文件,或者你是否得到一个可以与可执行文件一起部署的可重新分发的DLL ?
您可以通过XML Excel格式轻松地做到这一点。查一下维基百科:
http://en.wikipedia.org/wiki/Microsoft_Excel XML_Spreadsheet
这种格式是在Excel 2002中引入的,它是生成XLS文件的一种简单方法。
您也可以尝试在ODBC
或ADO
驱动程序上使用XLS
/XLSX
文件,就像使用有限的数据库一样。如果需要格式化或从strach创建文件,可以使用一些模板。当然,以这种方式处理字段值会受到限制。对于样式等,你需要使用Excel
的API,就像Microsoft
的一样。
我是通过Wt库的WTemplate来实现的
简而言之,我在open office中创建了我想要的excel文档,save-as
excel 2003 (.xml)
格式。
然后我将它加载到google-chrome中,使其看起来美观,并将其复制到剪贴板中。
现在我煞费苦心地把它分解成模板,以便Wt每次都能呈现一个新文件。
相关文章:
- 如何从excel文件中读取数据并存储到变量中?
- 错误写入Excel文件-C++
- C++使用 adodb 在 64 位 Windows 7 中读取 Excel 文件?
- 在C J2ME中读取Excel文件,并从ITQ获取数据
- 使用C 在Excel文件中阅读的建议
- 打开现有的 Excel 文件 libxl
- 使用 MFC 时导出到 Excel 文件
- C 如何通过同一MFC应用程序通过System Command打开Excel文件后关闭CMD EXE
- 使用visualstudio在c++中读取excel文件
- 如何用C++将数据写入Excel文件
- 用c++读取excel文件(通用方向)
- 如何在 C++ 上使用互操作创建 Excel 文件
- 如何创建-编辑-删除 excel 文件
- 在C C++中比较和匹配单词/excel文件中的数字
- C#程序,用于使用关闭前事件处理程序自动处理excel,而不保存编辑后的excel文件
- 用c++读写excel文件
- 使用OleContainer保存时损坏的Excel文件
- 在Windows应用程序中从rdl/rdlc文件中写入Excel文件
- 在mac上使用system()打开excel文件
- Libxl从excel文件中读取整数