在 lsFusion 中,您可以使用 PRINT 语句以 XLSX 格式导出表单的打印表示。卸载时,可以指定创建书本中的工作表名称:
PRINT printSheet1 OBJECT o = o XLSX SHEET 'Sheet1';
但是,如果需要将数据上传到同一本书的两个不同页面,就会出现困难。设计:
LOCAL f = EXCELFILE;
PRINT printSheet1 OBJECT o = o XLSX SHEET 'Sheet1' TO f;
PRINT printSheet2 OBJECT o = o XLSX SHEET 'Sheet2' TO f;
open(f());
只是在第一个文件之上覆盖第二个文件。到目前为止,我找到了一种解决方法 - 使用 WRITE 将第一张工作表写入临时文件,然后使用 WRITE APPEND 附加第二张工作表 - 但有些事情告诉我必须有一种更简单的方法。实际上,这是个问题 - PRINT 操作员是否有一个选项(嗯,或者另一种简单而明显的方式)允许您不覆盖 XLSX 文件,而是向已经创建的文件添加新工作表?