MarlonYJG 发表于 2024-12-30 18:21:50

【v14】代码导出的excel文件顶部不能操作



我通过代码导出了一份excel数据,excel中部分单元格我要求需要被禁用(受保护)
顶部不能被禁用,怎么处理?
现在的问题是 导出的excel顶部被禁用了。
以下是导出的参数:

export const spreadExportExcel = async (spread, fileName = 'excel') => {
const option = {
    includeBindingSource: true, includeStyles: true, includeFormulas: true, saveAsView: false, rowHeadersAsFrozenColumns: false, columnHeadersAsFrozenRows: false, includeAutoMergedCells: false, includeCalcModelCache: false, includeUnusedNames: true, includeEmptyRegionCells: true, fileType: 0
};
const json = spread.toJSON({ includeBindingSource: true });
const excelIo = new ExcelIO.IO();
await excelIo.save(json, (blob) => {
    saveAs('xlsx', blob, fileName);
}, (err) => {
    console.log(err);
    exportErrorProxy.value = err;
}, option);
};



Ellia.Duan 发表于 2024-12-30 18:21:51

您好,在表单保护概念中,有一个选项是设置单元格格式。
在勾选表单保护时,勾选设置单元格格式,顶部菜单栏即可编辑。此时导出Excel同样可以编辑。

代码
sheet.options.protectionOptions.formatCells=true


MarlonYJG 发表于 2024-12-31 10:22:26

Ellia.Duan 发表于 2024-12-31 08:53
您好,在表单保护概念中,有一个选项是设置单元格格式。
在勾选表单保护时,勾选设置单元格格式,顶部菜单 ...

多谢多谢。像这样的配置API有具体的文档吗?我在现有的API文档中没找到

Ellia.Duan 发表于 2024-12-31 12:02:26

请参考这篇文章:
https://demo.grapecity.com.cn/spreadjs/help/docs/faqs/worksheet/protection/tool#%E9%97%AE%E9%A2%98%E8%A1%A8%E5%8D%95%E4%BF%9D%E6%8A%A4%E4%B8%8B%E5%A6%82%E4%BD%95%E5%8A%A8%E6%80%81%E6%8E%A7%E5%88%B6%E5%B7%A5%E5%85%B7%E6%A0%8F%E6%8C%89%E9%92%AE%E6%98%AF%E5%90%A6%E7%A6%81%E7%94%A8

MarlonYJG 发表于 2024-12-31 13:07:46

Ellia.Duan 发表于 2024-12-31 12:02
请参考这篇文章:
https://demo.grapecity.com.cn/spreadjs/help/docs/faqs/worksheet/protection/tool#%E9 ...

这种只能通过说明文档看是嘛,有没有那种API文档

Ellia.Duan 发表于 7 天前

您好,关于在线表格编辑器,顶部菜单栏是可以配置的,很灵活,更多知识内容可以参考技术博文的教程集锦
页: [1]
查看完整版本: 【v14】代码导出的excel文件顶部不能操作