1
3
最安全的建议是只使用OLE。它使用的是COM,它根本不需要.NET。 http://en.wikipedia.org/wiki/OLE_Automation 大约一半是一个C++例子。 为了可用性,您可能需要将一些功能包装到函数中,但使用它并不难看。 编辑:请注意,您需要一份Excel副本才能工作。此外,您还可以找到一些特定于Excel的第一方.h文件。(这都在维基百科文章中解释过) |
2
2
我不知道这是否是您的一个选项,但是新的Office2007格式是压缩的XML格式,这使得您可以进行自己的修改。见 here for the specifications . |
3
1
SpreadsheetGear for .NET 将处理您的需求,并具有与Excel非常相似的API。 当您插入单元格时,您定义的名称(以及任何其他公式/图表等)将自动固定以引用新范围(就像在Excel中一样)。因此,您不需要更新您定义的名称(尽管如果您想这样做的话,可以完全支持创建和更新定义的名称)。 电子表格是.NET组件,但您可以构建自己的包装器,它可以从C++调用。 你可以 see what our customers say 并下载免费的全功能评估 here . |
4
0
您是否已经尝试使用Excel COM接口?显然,Excel需要安装在机器上,这是一个痛苦的处理… |
5
0
我认为,用COM互操作来连接到C++应用程序的.NET解决方案是最好的解决方案。在与他们合作的十多年中,我从未见过Excel的COM自动化在某个地方没有泄漏内存。 如果需要自动化Excel,我建议 Visual Studio Tools for Office . 如果您不需要自动化,只需修改文件,这些文件可以是Office2007格式,那么您最好找到一个直接操作文件的库,而不是打开Excel来执行此操作。 |
6
0
我最终使用了Aspose.cells,正如我在原始文章中提到的,因为它似乎是最简单的途径。我对结果很满意,他们的支持也很好。我必须在C语言中创建一个包装器,它将COM接口导出到我的C++应用程序。 |
rookie · 检查函数模板的所有参数包参数是否属于int 1 年前 |
ivaigult · -W转换和隐式字符串到布尔类型转换 1 年前 |
rainer · 后台插入程序的初始化 1 年前 |
Community wiki · 以理智、安全和高效的方式复制文件 1 年前 |
Shefali Kanaujia · 对C中向量的向量进行排序++ 1 年前 |
Ma Joonyoung · 粗粒度和细粒度链表的时间比较 1 年前 |