WPS文字 JSA 实例收集

Posted 笑虾

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WPS文字 JSA 实例收集相关的知识,希望对你有一定的参考价值。

WPS文字 JSA 实例收集

查找替换

查找关键字修改字体颜色和背景

function 创建关键字样式()
	var styleName = "关键字"
	try
		ActiveDocument.Styles.Item(styleName).Delete();
	catch(e)
		Console.log("样式不存在");
	
	// 样式类型 正文字符样式
	ActiveDocument.Styles.Add(styleName, wdStyleTypeCharacter);

	(obj=>
		obj.NextParagraphStyle = "";
		obj.Shading.BackgroundPatternColor = wdColorRed
		obj.Font.ColorIndex = wdYellow
		obj.Font.Bold = 1; 
	)(ActiveDocument.Styles.Item(styleName));


function 查找关键字修改字体颜色和背景()
	// 样式名
	var styleName = "关键字";
	
	// 关键字
	var arr = ['vba', 'java'];
	
	(obj=>
		// 目标样式
		(obj => 
			obj.Style = styleName;
	 		obj.Text = "^&";
		)(obj.Replacement);
		
		// 向前查找,到末尾后继续
		obj.Forward = true;
		obj.Wrap = wdFindContinue;
		
		// 遍历查找所有关键字
		arr.forEach(str => 		
			obj.Text = str;
			obj.Execute(undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, wdReplaceAll, undefined, undefined, undefined, undefined);
		);
		
	)(Selection.Find);
	

参考资料

WPS 颜色枚举 WdColorIndex 枚举
WPS 样式类型 WdStyleType 枚举

以上是关于WPS文字 JSA 实例收集的主要内容,如果未能解决你的问题,请参考以下文章

WPS表格 JSA-单格内,按文字颜色处理文字

WPS表格 JSA 学习笔记

WPS文字 JSA 学习笔记 - 转PDF后要带自定义目录

WPS文字 JSA 学习笔记 - 转PDF后要带自定义目录

WPS文字 JSA 学习笔记 - 转PDF后要带自定义目录

WPS表格 JSA 学习笔记