gpt4 book ai didi

delphi - 从 Delphi 将列表导出到 OpenOffice Calc

转载 作者:行者123 更新时间:2023-12-03 15:53:15 27 4
gpt4 key购买 nike

我正在使用 Delphi 7,并且我想使用自动化而不是使用文件将列表内容从我的程序导出到 OpenOffice Calc。

任务很简单:创建新文档,迭代行/列并更改单元格数据。

我找到了一些代码,但它并不完整,我希望有人有一些示例代码可以完成这个非常简单的任务。它可以节省我几个小时的尝试时间。

提前致谢!

<小时/>

编辑:我想自动化 OpenOffice Calc 来实现我上面写的内容。谢谢!

最佳答案

最简单的解决方案是编写 CSV 文件输出,然后在 OpenOffice 中打开它。

还有用于编写 OpenOffice Calc 和 Excel 都可以读取的 .XLS 文件的库。 CSV 如此简单,我不知道你是否需要一个例子。创建一个 TStringList,并向其中添加逗号分隔格式的字符串。保存到文件。

所谓的“编程”方法涉及 OLE 自动化。

uses
OleAuto;

var
mgr,calc,sheets,sheet1,dt,args:Variant;
begin
args = VarArrayCreate(...);
mgr := CreateOleObject('com.sun.star.ServiceManager');
dt := mgr.createInstance('com.sun.star.frame.Desktop')
calc = dt.loadComponentFromURL('private:factory/scalc', '_blank', 0, args)
sheets = calc.getSheets()
sheet1 = sheets.getByIndex(0)
...

关于delphi - 从 Delphi 将列表导出到 OpenOffice Calc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5732253/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com