从C ++生成和打印电子表格

时间:2010-12-12 18:17:36

标签: c++ spreadsheet

我正在重写一个旧的应用程序,我正在寻找一些库来生成/修改电子表格并从C ++中打印它们。

我多年前用Visual Basic 5编写了原始应用程序,它依赖于Excel来执行打印任务。我用Excel设计了这些表,我曾经在VB中操作一个隐藏的Excel实例来修改和打印它们。

现在,我需要一些工具来从我的新C ++应用程序中重现该功能(打印) 它不一定是Excel,其他可移植的东西可以避免Office / OpenOffice的依赖性很好,但它不是强制性的。

我正在考虑使用乳胶作为替代方案,但我找不到任何合适的工具来生成乳胶代码(我已尝试过calc2latex但它无法很好地处理单元格格式),并且在手动编写之前我在这里要求更好的东西。

2 个答案:

答案 0 :(得分:2)

我意识到你并不是特别想要使用Excel,但是如果你之前使用OLE从VB控制它,你可以尝试在C ++中使用VOLE以相同的方式操作它。如果你的其他选择没有结果,也许这值得尝试。

http://vole.sourceforge.net/

一位前同事用它来驱动各种OLE友好的应用程序,包括我认为的Excel。他说这很简单易用。

答案 1 :(得分:1)

试试http://smartdb.dyndns.info。 它为c ++开发人员提供了一个电子表格引擎。