function 设置自定义编号(){
// 遍历1到9级
var nf = "%1、%2.%3.%4.%5.%6.%7.%8.%9.";
var arr = [...ListGalleries.Item(4).ListTemplates.Item(1).ListLevels]; // 取自定义第一个进行设置
arr.forEach((obj,i)=>{
var n = i+1;
obj.NumberFormat = nf.substring(0, n*3); // 列表级别的数字格式
obj.NumberStyle = wdListNumberStyleLegal; // 编号样式。 wdListNumberStyleLegal=正规样式
obj.Font.Name = "宋体"; // 字符格式
obj.LinkedStyle = `标题 ${n}`; // 链接到编号的样式名称
obj.TrailingCharacter = wdTrailingSpace; // 列表级别编号之后插入的字符:wdTrailingTab表格,wdTrailingSpace空格
obj.TabPosition = 20.976210; // 缩进
});
// 单独设置1级不一样的地方
(obj=>{
obj.ResetOnHigher = false; // 列表级别,该级别指定的列表级别重新编号 1 之前必须显示。
obj.NumberStyle = wdListNumberStyleSimpChinNum1; // 编号样式 = 简体中文数字 1 样式。
obj.StartAt = 1; // 起始编号
obj.TrailingCharacter = wdTrailingNone; // 列表级别编号之后插入的字符:wdTrailingNone 不插入任何字符
obj.TabPosition = 0; // 缩进
})(ListGalleries.Item(4).ListTemplates.Item(1).ListLevels.Item(1));
}
WPS文字 JSA 学习笔记 - 设置自定义编号
于 2022-01-09 15:16:42 首次发布