chengqian 发表于 2024-11-27 14:54:04

【17.1.7 】【Designer导出Excel文件把包含公式的选项去掉】

在Designer中导出的Excel文件中 保存选项中的选项,例如包含公式,想要默认不勾选 ,或者隐藏掉。 点击导出Excel文件按钮时不携带公式。

Wilson.Zhang 发表于 2024-11-27 14:54:05

chengqian 发表于 2024-11-27 16:24
点击导出按钮后,公式时是需要不需要携带的,您发的这个应该只是把样式隐藏掉了

如下图所示,”包含公式“选项的勾选状态与exportXlsxOptions.includeFormulas属性值有关:


那可以通过如下代码设置设置:
designer.setData("fileMenuSetting", {
exportXlsxOptions_includeFormulas: false
});

Wilson.Zhang 发表于 2024-11-27 15:42:49

您好!“文件”选项卡中的内容被集中管理在名为fileMenuPanelTemplate的Template中,通过修改该Template、删除导出Excel文件的选项列表中的“包含公式“即可,如下动图所示:


参考如下代码:
var designer = GC.Spread.Sheets.Designer.findControl('gc-designer-container');
var config = GC.Spread.Sheets.Designer.DefaultConfig;
var filePanel = GC.Spread.Sheets.Designer.getTemplate('fileMenuPanelTemplate');
//获取导出Excel文件选项列表
var exportExcelOptionList = filePanel.content.children.children.children.children.children.children.children;
//删除”包含公式“
delete exportExcelOptionList;
//更新选项列表
filePanel.content.children.children.children.children.children.children.children = exportExcelOptionList;
//重新注册Template以更换
GC.Spread.Sheets.Designer.registerTemplate('fileMenuPanelTemplate', filePanel);
designer.setConfig(config);

chengqian 发表于 2024-11-27 16:21:42

删除后,点击导出excel 的时候公式能够隐藏吗,这个需要设置下吗

chengqian 发表于 2024-11-27 16:24:39

Wilson.Zhang 发表于 2024-11-27 15:42
您好!“文件”选项卡中的内容被集中管理在名为fileMenuPanelTemplate的Template中,通过修改该Template、 ...

点击导出按钮后,公式时是需要不需要携带的,您发的这个应该只是把样式隐藏掉了

chengqian 发表于 2024-11-28 09:28:16

Wilson.Zhang 发表于 2024-11-27 17:04
如下图所示,”包含公式“选项的勾选状态与exportXlsxOptions.includeFormulas属性值有关:




收到谢谢您

Wilson.Zhang 发表于 2024-11-28 11:05:12

chengqian 发表于 2024-11-28 09:28
收到谢谢您

不客气。问题即已解决,那就结贴了。如有新问题,欢迎发新帖沟通。
{:5_110:}
页: [1]
查看完整版本: 【17.1.7 】【Designer导出Excel文件把包含公式的选项去掉】