修改在线表格编辑器文件菜单中导入导出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
请问下导入的增量加载不能默认设置吗
您好,改这个试试:
Joestar.Xu 发表于 2023-11-21 15:09
您好,改这个试试:
按照你这个发的设置了没有生效,设置懒加载生效了,具体是啥问题呢。 wind5 发表于 2023-11-21 16:55
按照你这个发的设置了没有生效,设置懒加载生效了,具体是啥问题呢。
您好,经调研,目前“增量加载”这个Option还暂时无法通过这种方式设置,这个问题已经反馈给了产品那边,我们会在后续开发中开放相关的设置接口。
页:
[1]