Richard.Ma 发表于 2023-6-30 12:15:37

修改在线表格编辑器文件菜单中导入导出excel的默认选项。

本帖最后由 Lynn.Dou 于 2024-4-1 12:11 编辑

在使用designer编辑器的时候,一些场景下,我们希望能预设文件菜单中 Excel导入导出的选项。



例如,在导出的文件中“包含绑定数据源” 以及取消“包含公式”



文件菜单目前没有提供接口来进行这些信息的配置,我们可以通过designer的setData方法来配置实现需要的预设
var designer = new GC.Spread.Sheets.Designer.Designer('dss');
designer.setData("fileMenuSetting", {
    exportXlsxOptions_includeBindingSource: true,
    exportXlsxOptions_includeFormulas: false
})

对于导入,导入excel中的其他选项,也可以通过下面的代码,添加到fileMenuSetting信息中,即可进行设置

导出选项
exportXlsxOptions_columnHeadersAsFrozenRows: true,
exportXlsxOptions_includeAutoMergedCells: true,
exportXlsxOptions_includeBindingSource: true,
exportXlsxOptions_includeCalcModelCache: true,
exportXlsxOptions_includeEmptyRegionCells: true,
exportXlsxOptions_includeFormulas: true,
exportXlsxOptions_includeStyles: true,
exportXlsxOptions_includeUnusedNames: true,
exportXlsxOptions_rowHeadersAsFrozenColumns: true,
exportXlsxOptions_saveAsView:true
导入选项
importXlsxOptions_calcOnDemand: true,
importXlsxOptions_dynamicReferences: true,
importXlsxOptions_frozenColumnsAsRowHeaders:true,
importXlsxOptions_frozenRowsAsColumnHeaders: true,
importXlsxOptions_fullRecalc: true,
importXlsxOptions_includeFormulas: true,
importXlsxOptions_includeStyles: true,
importXlsxOptions_includeUnusedStyles: true,
importXlsxOptions_lazyLoad: true,
补充:
如果想删除“包含公式”这一个checkbox,可以参考下方代码:
var fileMenuPanelTemplate = GC.Spread.Sheets.Designer.getTemplate(GC.Spread.Sheets.Designer.TemplateNames.FileMenuPanelTemplate);
            var del = fileMenuPanelTemplate.content.children.children.children.children.children.children.children.splice(3, 1);
            console.log(del)
            GC.Spread.Sheets.Designer.registerTemplate(GC.Spread.Sheets.Designer.TemplateNames.FileMenuPanelTemplate, fileMenuPanelTemplate);
            var designer = new GC.Spread.Sheets.Designer.Designer("gc-designer-container");





wind5 发表于 2023-11-21 10:03:51

请问下导入的增量加载不能默认设置吗

Joestar.Xu 发表于 2023-11-21 15:09:48

wind5 发表于 2023-11-21 10:03
请问下导入的增量加载不能默认设置吗

您好,改这个试试:



wind5 发表于 2023-11-21 16:55:12

Joestar.Xu 发表于 2023-11-21 15:09
您好,改这个试试:

按照你这个发的设置了没有生效,设置懒加载生效了,具体是啥问题呢。

Joestar.Xu 发表于 2023-11-21 17:26:36

wind5 发表于 2023-11-21 16:55
按照你这个发的设置了没有生效,设置懒加载生效了,具体是啥问题呢。

您好,经调研,目前“增量加载”这个Option还暂时无法通过这种方式设置,这个问题已经反馈给了产品那边,我们会在后续开发中开放相关的设置接口。
页: [1]
查看完整版本: 修改在线表格编辑器文件菜单中导入导出excel的默认选项。