版本:10.2b
我想创建一个有进度的 .xlsx 文件,但是它将运行的机器没有 excel。
有人可以指出我如何做到这一点的正确方向。
是否已经编写了可以执行此类操作的库?
谢谢你的帮助!
版本:10.2b
我想创建一个有进度的 .xlsx 文件,但是它将运行的机器没有 excel。
有人可以指出我如何做到这一点的正确方向。
是否已经编写了可以执行此类操作的库?
谢谢你的帮助!
该项目已移至Free DocxFactory Project。
它使用 Progress 4GL/ABL 包装器和教程用 C++ 重写。
它的速度提高了 300 倍,添加了许多新功能,包括条形码、分页功能等。
它完全免费用于私人和商业用途,没有任何时间或功能限制。
高温高压
您可能会发现这很有用:http ://www.oehive.org/project/libooxml尽管现在似乎什么都没有。这里可能还有该代码的旧版本:http ://www.oehive.org/project/lib
此外——在许多情况下,使用制表符或逗号分隔的文件可以满足向 Excel 提供数据的需要。
另一个技巧是创建一个 HTML 表格片段。Excel 可以很好地导入这些内容。
如何从临时表中导出分号分隔文件的超级简单示例。在 90% 的情况下,这对 Excel 的支持就足够了——至少对我来说是这样。
DEFINE STREAM strCsv.
DEFINE TEMP-TABLE ttExample NO-UNDO
FIELD col1 AS CHARACTER
FIELD col2 AS INTEGER.
CREATE ttExample.
ASSIGN ttExample.col1 = "ABC"
ttExample.col2 = 123.
CREATE ttExample.
ASSIGN ttExample.col1 = "DEF"
ttExample.col2 = 456.
OUTPUT STREAM strCsv TO VALUE("c:\test\test.csv").
FOR EACH ttExample NO-LOCK:
EXPORT DELIMITER ";" ttExample.
END.
OUTPUT STREAM strCsv CLOSE.