WPS的JS宏实现图片正文在同一段落的分离方法
当图片处于正文的行尾时,有时候人眼很难判断出来。但是在编辑格式时又很容易出错,图片需要居中处理,正文需要左对齐。
如下JS代码实现了:图文分离
let rangShapes = Documents.Item(filepath).Range(startP,endP).InlineShapes;
while(i<=count)
{
rangShapes.Item(i).Select();
if(rangShapes.Item(i).Height >= Selection.Font.Size*2)
{//图片高度大于正文字体高度的两倍,进行居中处理。否则判定为正文描述内容。
rangShapes.Item(i).Select();
ActiveW.Selection.MoveLeft(wdCharacter, 2, wdExtend);
if(ActiveW.Selection.Paragraphs.Count == 1)
{//图文在同一段落中,在图片前增加回车换行。
rangShapes.Item(i).Select();
ActiveW.Selection.MoveLeft(wdCharacter, 1, wdMove);
ActiveW.Selection.TypeParagraph();
ActiveW.Selection.Style = "正文";
}
rangShapes.Item(i).Select();
ActiveW.Selection.ParagraphFormat.CharacterUnitFirstLineIndent = 0;
ActiveW.Selection.ParagraphFormat.FirstLineIndent = 0;
ActiveW.Selection.ParagraphFormat.CharacterUnitLeftIndent = 0;
ActiveW.Selection.ParagraphFormat.LeftIndent = 0;
ActiveW.Selection.ParagraphFormat.CharacterUnitRightIndent = 0;
ActiveW.Selection.ParagraphFormat.RightIndent = 0;
ActiveW.Selection.ParagraphFormat.Alignment = wdAlignParagraphCenter;//图片居中
}
i++;
}
WPS的JS宏实现图片正文在同一段落的分离方法相关推荐
- 【WPS】WPS的JS宏脚本编写总结
1 背景 使用WPS表格,需要删除偶数行数据. 如图,第3.4行和第5.6行中有合并的单元格,我要删除第4.6.8行,数据自动会落在剩下的行里. 2 代码 // 运行环境:WPS JS宏编辑器 // ...
- 【WPS】JS宏在word文档创建表格并输入内容.
找了一大片后发现JS宏的接口和VBA的接口是差不多一样的.所以参考VBA的接口尝试搭配 录制宏功能 写JS宏. function Macro2() {Selection.SetRange(0, 0); ...
- WPS开发 js宏开发 筛选表格数据 导出到新表格
用excel筛选对应的数据 导出到新的excel表 这种常见的功能是非常有用的 如果用程序来实现,就很酷了,还要是js实现,这是太酷了 // wps官方文档:https://qn.cache.wpsc ...
- WPS的JS宏设置页边距方法
/*页边距 页边距参数:上2.0cm,下2.0cm,左2.5cm,右2.5cm */ ActiveDocument.PageSetup.TopMargin = Application. ...
- 【WPS】使用JS宏进行合并表
WPS使用JS宏进行合并表 大家在遇到一个 excel,有多个 sheet(如下图),想要把所有sheet的内容合并到一个 sheet 里面,这个时候就需要用到合并表的功能.使用 WPS,也有两种方法 ...
- wps js宏写一个可以批量合并Excel文件表格数据的工具
wps发布JS宏编辑器的功能已经很久了,今天尝试写了个非常简单的Excel表格合并的工具,发现真的是吊打VBA语言!就是有个小小的缺点:不支持外接程序和ActiveX控件,有点可惜,不过终于可以摆脱V ...
- WPS.JS宏应用案例01:创建带超链接的工作表目录
HI,大家好,我是星光. 之前给大家分享了如何使用函数或VBA创建带超链接的工作表目录,今天再给大家分享一下,如何使用WPS的JS宏实现同样的目的. 复制运行以下代码,即可在当前工作表的A列创建如上图 ...
- WPS JS宏表格定位实例
工具软件:WPS JS宏编辑器 实例功能: 给你这样的功课表,将各位老师的功课定位到任课情况中去. 任课情况表: 本实例的定位要实现将功课表的各教师任教情况定位到表中,实现上有一定的难度. 代码实现思 ...
- WPS JS 宏实现表间导入
工具软件:WPS JS宏编辑器 前言: 我们在工作过程中往往出现一个表复制部分数据到另一个表,并且两个表有部分内容是相同的,数量也比较多,这种情况下,使用WPS JS宏进行表间数据导入十分方便快捷! ...
最新文章
- java volatile 多线程_Java多线程之volatile
- Knative 基本功能深入剖析:Knative Eventing 之 Sequence 介绍
- Lambda表达式和闭包Closure
- 一个最简单的SAP UI5应用部署到SAP云平台CloudFoundry环境后,自动生成了哪些资源
- 怎么查看地址值_西门子S7-200 SMART PID回路控制,配置PID向导,查看项目组件
- The ntpath module
- 实例14:python
- 2021计算机基础知识题库,2021~2021计算机基础知识练习题
- HTML script 标签
- php模拟input 的file上传文件
- java中eq、ne、gt、lt、ge、le分别代表含义
- 阶段1 语言基础+高级_1-3-Java语言高级_05-异常与多线程_第2节 线程实现方式_12_创建多线程程序的第二种方式_实现Runnable接口...
- 怎样在nature上查文献?
- C++ endl 的本质是什么
- 常用计算机系统包括,常用的保护计算机系统的方法有()。
- 积极人生/The Seven Habits of Highly Effective People
- JavaScript原型是什么
- HTML—超文本标记语言
- 2022年意识科学十大主题焦点与研究进展
- office 2010 快捷键
热门文章
- 空压机废油水如何处理(空压机油水分离器WOS-2,WOS-4,WOS-8,WOS-20,WOS-35,WOS-60的应用)
- 如何删除文件权限中的@符号
- 校园失物招领小程序源码可作毕业设计
- 错误描述:fatal error C1010:在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#includestdafx.h”?
- 大数据系列之:安装pulsar详细步骤
- 微信小程序:朋友圈发圈助手文案,头像,壁纸组合
- log4j使用配置错误记录
- 20P59 PR模板现代干净设计彩色多用途垂直MG社交媒体动画图标抖音小视频竖屏
- 计算机二级python基本操作题
- SUPER车道线检测:异构数据集训练、物理驱动拟合