我最近负责更新 VB6 数据收集应用程序,以添加生成 Excel 报告并通过应用程序打印它们的功能(两者都必须在同一台计算机上完成)。通常这不会是一个问题,在使用 Excel 对象之前,我已经使用 VB6 生成了 Excel 报告。
所以我继续将更改编码并呈现出来,然后我被告知将安装此程序的机器上没有完整的 Excel 副本,我必须想出另一个解决方案。
我尝试创建分隔文件(逗号分隔或文本),但是当使用 excel 打开这些文件时,它们的格式不正确,即如果一个单元格有 20 个字符,由于单元格大小固定,一半的字符将被截断。
我还有几个想法:
1)我知道openoffice有一个api。这个api可以用来生成格式正确的excel文件吗?有我可以使用的 COM 对象吗?
2)我找到了这个工具: http: //www.carlosag.net/Tools/ExcelXmlWriter/ 但是,它是用VB.NET编写的。我还能在 VB6 中使用这个工具吗?
我真的很难过,不知道下一步该往哪个方向走。有人对上述实用程序有任何想法吗?此外,我也愿意接受任何其他建议/更好的方法。任何能帮助我完成这项任务的东西都将不胜感激!
注意:用于查看这些报告的 Excel 版本是 Excel 2007