gpt4 book ai didi

excel - 在具有多个工作表的 cfspreadsheet 中应用密码

转载 作者:行者123 更新时间:2023-12-04 20:01:17 25 4
gpt4 key购买 nike

如何保护两张床单?目前该代码仅保护第一张纸。

var plan = spreadsheetNew("TEST", true);
SpreadsheetCreateSheet(plan , "TEST2" );
cfspreadsheet(
action="write", fileName="temp.xslx", name="plan",
overwrite=true, sheetname="TEST", password="123"
);
我还测试了在 cfspreadsheet 中省略工作表名称
cfspreadsheet(action="write", fileName="temp.xslx", name="plan", overwrite=true, password="123");

最佳答案

更新 (根据评论)
如果您希望能够更改选定的工作表,我将恢复为您的代码,然后使用内部 Java 库设置密码。

plan = spreadsheetNew("TEST", true);
SpreadsheetCreateSheet(plan , "TEST2" );
workbookJavaObj = plan.getWorkBook();
workbookJavaObj.getSheetAt(0).protectSheet('123');
workbookJavaObj.getSheetAt(1).protectSheet('123');
spreadsheetSetActiveSheet(plan, "TEST2");
cfspreadsheet(
action="write", fileName="temp.xlsx", name="plan", overwrite=true
);
冷熔溶液
我认为这是应该这样做的。创建一个新的电子表格对象并使用 action="update"将该工作表添加到之前编写的文件中。
plan = spreadsheetNew("TEST", true);
cfspreadsheet(action="write", fileName="temp.xlsx", name="plan", overwrite=true, sheetname="TEST", password="123");
plan2 = spreadsheetNew("TEST2", true);
cfspreadsheet(action="update", fileName="temp.xlsx", name="plan2", sheetname="TEST2", password="123");

关于excel - 在具有多个工作表的 cfspreadsheet 中应用密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71769235/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com