学AI代码笔记【013】号
导航:【导航】用AI学WPS代码笔记汇总
AI知识库:WPS知识库 加入知识库
学习笔记整理:AI学WPS代码笔记【整理】
学习笔记查看:AI学WPS代码笔记【查看】
发帖:WPS多维表格 | WPS Office官方社区
WPS开放平台:API简介 | WPS开放平台
AI知识库:WPS知识库 加入知识库
学习笔记整理:AI学WPS代码笔记【整理】
学习笔记查看:AI学WPS代码笔记【查看】
发帖:WPS多维表格 | WPS Office官方社区
WPS开放平台:API简介 | WPS开放平台
13.2025年08月24日 星期日学AI代码笔记【013】号
主要内容
🔔 | 复制视图 复制视图和数据表的创建副本(007)类似,不过复制视图只有一种情况,不分是与否。 记住关键代码copy(),复制的单词,也挺容易记 其他的没什么好记录的,发现了一个错误提示,之前碰到过,没搞明白什么意思。这次搞懂了。只有5个视图,这里想要复制第七个视图时,就提示【WOApiError:Index out of range: 7】,这个很有用。 同时复制两个视图,并命名为A1和A2 同一个视图,复制两份,,并命名为C1和C2 表1复制一个视图,命名为1,表2复制一个视图,命名为2 优化代码,同时复制3个 |
关键代码
官方
function main() {
const view = Application.Sheets(1).Views(1);
const result = view.Copy();
}
main()
简化的代码
function main() {
Application.Sheets(1).Views(1).Copy();
}
main();
一句代码
Application.Sheets(1).Views(1).Copy();
其他的表和视图复制
Application.Sheets(2).Views(1).Copy();
复制后,命名为A
function main() {
// 获取第一个数据表的第一个视图并复制
const newView = Application.Sheets(1).Views(1).Copy();
// 将复制后的视图命名为“A”
newView.Name = "A";
}
main();
同时复制两个视图,并命名为A1和A2
function main() {
// 获取第一个数据表的两个视图
const view1 = Application.Sheets(1).Views(1);
const view2 = Application.Sheets(1).Views(2);
// 复制第一个视图并命名为 A const newView1 = view1.Copy();
newView1.Name = "A1";
// 复制第二个视图并命名为 A const newView2 = view2.Copy();
newView2.Name = "A2";
}
main();
同一个视图,复制两份,,并命名为C1和C2
function main() {
// 获取第一个数据表的第一个视图
const originalView = Application.Sheets(2).Views(1);
// 第一次复制并命名为 C
const newView1 = originalView.Copy();
newView1.Name = "C1";
// 第二次复制并命名为 C
const newView2 = originalView.Copy();
newView2.Name = "C2";
}
main();
表1复制一个视图,命名为1,表2复制一个视图,命名为2
function main() {
// 获取表 1 的第一个视图并复制,命名为
const viewFromSheet1 = Application.Sheets(1).Views(1);
const newView1 = viewFromSheet1.Copy();
newView1.Name = "1";
// 获取表 2 的第一个视图并复制,命名为
const viewFromSheet2 = Application.Sheets(2).Views(1);
const newView2 = viewFromSheet2.Copy();
newView2.Name = "2";
}
main();
简化代码
function main() {
const originalView = Application.Sheets(1).Views(1);
["C1", "C2", "C3"].forEach(name => {
const newView = originalView.Copy();
newView.Name = name;
});
}
main();