Excel文件和C++。

3

我该如何在C++应用程序中读取/导出数据到Excel文件?我找到了xlslib项目,但它只能在Windows上使用MingW编译。我想要的平台是Windows(MVS2008)。


1
你想要针对哪个操作系统?以及使用哪个编译器? - AndiDog
2
为什么不使用简单的CSV(逗号分隔值)呢? - t0mm13b
1
不幸的是,在C++中操作Excel文档并不像在.NET中使用Microsoft.Office.Excel.Interop类那样容易。在.NET中,它几乎与在Excel本身中编码相同。从我所知道的来看,原生的C++需要使用COM编程才能访问它,而且看起来并不美观。 - Nick Bedford
是的,目标机器上会安装Excel吗? - Lucas
我正在开发一个纯C++的Win32应用程序,没有使用.Net平台。 - Lucas
显示剩余3条评论
3个回答

2
您可以尝试使用这个商业库http://www.libxl.com,它适用于Visual Studio 2008并且不需要Microsoft Excel。

1

如果你被卡在未管理的C++中,需要直接与Excel通信,那么你需要使用COM自动化接口。请参阅MSDN文章链接文本

如果你想要新托管互操作性的表现力,我认为你可能需要将你的C++代码包装在一个互操作dll中。


1
这里有另一个链接,其中包含示例代码:https://support.microsoft.com/en-us/kb/216686#/en-us/kb/216686 - Jerry Jeremiah

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接