学AI代码笔记【021】号
导航:【导航】用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开放平台
21.2025年09月02日 星期二学AI代码笔记【021】号
主要内容
🔔 | 设置背景图 QueryView.BackgroundImage 说明 可读写 查询视图的背景图,注意:可以设置为 url/base64 返回值 Attachment 生成了一个背景图,看起来有点丑 从代码来看,这里的关键是那个链接,链接是一个可以下载的图片。所以只要有对应的链接,直接替换就可以了 那么更关键的是,如何找到对应的链接,或者说,如何把想要的图片转成对应的链接 ai给出的建议 https://365.kdocs.cn/wiki/insight/share/TcsYYBC 生成对应的链接没搞定 |
关键代码
官方
function main() {
const view = Application.Sheets(1).Views(1);
view.BackgroundImage = "https://kdocs-om.wpscdn.cn/om/image.png"
}
main();
优化
function main() {
try {
const view = Application.Sheets(1).Views(1);
const imageUrl = "https://kdocs-om.wpscdn.cn/om/image.png";
view.BackgroundImage = imageUrl;
console.log("背景图片设置成功");
} catch (error) {
console.error("背景图片设置失败:", error.message);
}
}
main();
支持动态图片 URL
function setViewBackground(sheetIndex, viewIndex, imageUrl) {
try {
const view = Application.Sheets(sheetIndex).Views(viewIndex);
view.BackgroundImage = imageUrl;
console.log(`已为第 ${sheetIndex} 数据表的第 ${viewIndex} 视图设置背景图片`);
} catch (error) {
console.error("设置背景图片失败:", error.message);
}
}
// 示例调用
setViewBackground(1, 1, "https://kdocs-om.wpscdn.cn/om/image.png");
通用代码:查看表名称+表id
const sheets = Application.Sheets;
for (let i = 1; i <= sheets.Count; i++) {
const sheet = sheets.Item(i);
console.log(`表名称: ${sheet.Name}, 表 ID: ${sheet.Id}`);
}
通用代码:查看视图索引+视图名称
const views = Application.Sheets(1).Views;
for (let i = 1; i <= views.Count; i++) {
const view = views.Item(i);
console.log(`视图索引: ${i}, 视图名称: ${view.Name}`);
}