找回密码
 立即注册

QQ登录

只需一步,快速开始

MarlonYJG

注册会员

15

主题

59

帖子

156

积分

注册会员

积分
156
MarlonYJG
注册会员   /  发表于:2024-12-30 18:21  /   查看:47  /  回复:5
5金币
image.png543369750.png

我通过代码导出了一份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);
};



最佳答案

查看完整内容

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

5 个回复

倒序浏览
最佳答案
最佳答案
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-12-30 18:21:51
来自 2#
您好,在表单保护概念中,有一个选项是设置单元格格式。
在勾选表单保护时,勾选设置单元格格式,顶部菜单栏即可编辑。此时导出Excel同样可以编辑。
image.png673977965.png
代码
  1. sheet.options.protectionOptions.formatCells=true
复制代码



回复 使用道具 举报
MarlonYJG
注册会员   /  发表于:7 天前
3#
Ellia.Duan 发表于 2024-12-31 08:53
您好,在表单保护概念中,有一个选项是设置单元格格式。
在勾选表单保护时,勾选设置单元格格式,顶部菜单 ...

多谢多谢。像这样的配置API有具体的文档吗?我在现有的API文档中没找到
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:7 天前
4#
回复 使用道具 举报
MarlonYJG
注册会员   /  发表于:7 天前
5#
Ellia.Duan 发表于 2024-12-31 12:02
请参考这篇文章:
https://demo.grapecity.com.cn/spreadjs/help/docs/faqs/worksheet/protection/tool#%E9 ...

这种只能通过说明文档看是嘛,有没有那种API文档
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:5 天前
6#
您好,关于在线表格编辑器,顶部菜单栏是可以配置的,很灵活,更多知识内容可以参考技术博文的教程集锦
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部