-
2019-10-24 10:55:27
参考链接:
在用python 批量生成word文档的时候,由于采用替换的方式,想要实现文档自动换行,分点输入。所以需要插入word可以识别的回车符、换行符
查找了一番以后发现:
- 换行符在word里面是由 ^l 表示,l是L的小写,代表line
- 回车符在word里面是由 ^p 或 \r\n 表示,p是P的小写,代表- paragraph
实现方式,通过在文档里查找key的位置,用value无实现查找替换
# open word = DispatchEx('Word.Application') word.Visible = 1 word.DisplayAlerts = 0 lg.info('Loading template:', template_file) doc = word.Documents.Open(template_file) # 通过在文档里查找key的位置,用value无实现替换 key = '{分点内容}' # 需要在word中将该标记设置为编号格式 value = "我是谁?^p我在哪?^p我在干嘛?" word.Selection.Find.Execute(key, False, False, False, False, False, True, 1, True, value, 2)
更多相关内容 -
Word中换行符与回车符(软回车与硬回车)
2019-11-29 11:27:28Word里面有两种换行标志,一种是向下的箭头,一种是左拐的箭头。这两种符号表示的意思是不一样的。如图: 直的箭头是“软回车”,弯的箭头是硬回车。 软回车的快捷键是:shift+回车。 代码格式:^l,这个是小写...Word里面有两种换行标志,一种是向下的箭头,一种是左拐的箭头。这两种符号表示的意思是不一样的。如图:
直的箭头是“软回车”,弯的箭头是硬回车。
软回车的快捷键是:shift+回车。 代码格式:^l,这个是小写的L,不是竖,表示换行
硬回车的快捷键是:直接按下回车。 代码格式:^p,表示回车
我们按下软回车,可以发现文字换行但是不分段,也就是说,你中间按了软回车,那么,上下文之间其实还是在一个段落。
我们按下硬回车,就会发现,文字分段了。就是说,按下硬回车的地方,前后文已经在两个段落里面了。
所以,这个两种符号,之间的差别就是:一个是换行,一个是分段。
在具体的使用当中,表现为格式设置上的不同。
中间使用了软回车,视觉上好像前后文分开了,但实际上它们还是属于一个段落。这种情况下,前后分的格式设置是一样的,你不能分开设置格式。它们都是一个段落,只能使用同一的格式。
如果你中间使用了硬回车,那么前后文已经分段了,这个时候,它们可以使用不同的格式,因为他们是属于不同的段落。
也就是说,这两种符号不但在操作上有差别,在效果上也有差别。而且,最重要的是,它们在格式设置上还有差别。
-
Word调整字号间距 Word回车换行间距变大
2020-12-24 04:48:26今天制作一份表格,由于宽度不够...我已经使用Word2007新建并创建的文档,我们直接进入正题,看下图,用的是四号字,回车换行之后,间距变大了许多,按Shift+回车也不行!先看看网上的一些解决方法解决方案一:Offic...今天制作一份表格,由于宽度不够,就想用两行字,回车换行后发现字体间距非常大,在网上查了一下资料,没有解决问题,网上多数都是调整段落的,下边分享一下我的解决方法,用的是Office2007,我们来看看怎么解决吧
首先,我已经使用Word2007新建并创建的文档,我们直接进入正题,看下图,用的是四号字,回车换行之后,间距变大了许多,按Shift+回车也不行!
先看看网上的一些解决方法
解决方案一:
Office2003,在"格式"菜单下面点击"段落",然后弹出一个对话框,在这里有个"段前","段后"这里就是设段间距的,也就是可以控制回车后的间距的。把"段前","段后"的“自动”设置为“0”就OK。
Office2007或2010,找到“开始”--“段落”右下角的一个小按钮,然后点击弹出段落设置对话框,常规里一般默认选择“两端对齐”更改为“左对齐”即可。如下图:
解决方案二:
通常从网上复制的材料,我们在换行时间隔会变大。今天在整理前天网上复制的材料,整理了半天也没解决,后来就到百度搜索下解决方案,但却不知怎么问,一时也拿不定,就随便输入该文章的标题,没想到跳出很多相关的链接,没想到不少网友跟我遇到同样
-
[C# VSTO Word]word中段落回车符到底是什么?来看看它的真面目,是否和你想象的一样?
2022-05-11 21:16:57[C# VSTO Word]word中段落回车符到底是什么? 目录[C# VSTO Word]word中段落回车符到底是什么?背景问题通过代码获取word中[选定内容]识别真相对于普通段落word及程序运行结果断点识真相对于带有公式的段落Word及...[C# VSTO Word]word中段落回车符到底是什么?来看看它的真面目,是否和你想象的一样?
目录
背景问题
word中段落回车符到底是什么?
- 主要是在开发VSTO Word时,在Word中显示为换行的段落回车符。来到了C#中的一些From窗格控件中显示时(例如textbox),居然不显示为换行了。
- 本来还以为被控件把段落回车符给阉割了,谁知道根本就不是这样。
- 我们一起通过实验测试,一起把真相给揪出来吧!!!
- 这样以后开发过程中,就又可以一起快乐地避坑了。
通过代码获取word中[选定内容]识别真相
public string Run_GetText(Word.Selection selection) { string text = selection.Text; //去除表格中的制表符 text = text.Replace("\a", ""); //去除首尾空格和首尾回车符【\n】 text = text.Trim(); //将[选定内容]中间的段落回车符【\r】,替换成通用回车符。以便于textBox等控件能够识别的【Environment.NewLine】即【\r\n】 text = text.Replace("\r", Environment.NewLine); return text; }
对于普通段落
word及程序运行结果
断点识真相
代码运行中,通过断点可以看到。word默认的段落回车符是【\r】
对于带有公式的段落
Word及程序运行结果
断点识真相
代码运行中,通过断点可以看到。word中公式的组成中含有【\r】
采用通用回车符是否对Word原文有影响?
代码实现替换
通用回车符。以便于textBox等控件能够识别的【Environment.NewLine】即【\r\n】
就是说,得采用通用回车符,C#中的控件才能正确显示换行。//将[选定内容]中间的段落回车符【\r】,替换成通用回车符。以便于textBox等控件能够识别的【Environment.NewLine】即【\r\n】 text = text.Replace("\r", Environment.NewLine);
对于普通段落
word及程序运行结果
对于带有公式的段落
Word及程序运行结果
对于公式,除了文本化后,不复原态外,结果和上面的一样
断点识真相
通过代码断点,可以看到粘贴到word中后,会被恢复成word默认段落回车符【\r】
最终结论
- 哪怕替换成通用回车符
- 粘贴到word中后,也会恢复成word默认段落回车符【\r】
- 所以不用担心通用回车符不会与word中的段落符不兼容。
美图分享
-
word如何隐藏去掉回车符.docx
2021-09-27 04:33:38word如何隐藏去掉回车符.docx -
word文章中的换行符如何批量替换为回车符
2021-05-17 11:54:15word文件中有换行符很正常,但是想要将换行符全部替换为回车符,该怎么替换?以下是学习啦小编为您带来的关于word文章中的换行符批量替换为回车符,希望对您有所帮助。word文章中的换行符批量替换为回车符1、在打开的... -
PhpWord 输出换行符回车符
2022-03-01 07:26:26phpword中文文本回车的方法 -
批量清除WPS和Word文档中回车符的方法.docx
2021-09-27 08:34:39批量清除WPS和Word文档中回车符的方法.docx -
WPS-Word中换行符、回车符删除不掉怎么办?某一个空行删不掉
2022-05-09 23:07:03WPS-Word中换行符、回车符删除不掉怎么办? -
word选中段尾不选回车符
2016-08-23 22:28:18word选中段尾不选回车符 -
word中的回车符去除
2019-01-29 14:02:131、点击文件 2、点击选项 3、如图,点击显示,段落标记,确认即可 -
在Word2019中,如何让回车符消失
2021-01-23 20:43:00正常操作处理文档时,会显示回车符,如图所示。 如果,因为某些需要,我们need to让它消失,如何处理它,在word2019中。 方法如下: 1、找到文件菜单栏的选项,即文件-》选项 2、在跳出的Word选项界面,选择显示,... -
word下禁止显示回车符号
2021-11-23 18:24:15前言 在使用word写文档的是,会显示回车换行符号,见下图。 解决 1.点击“文件” 2. 点击“选项” 点击“显示”,在右边“段落标记”,勾选去掉,然后点击“确定” 效果 -
Python实现把回车符\r\n转换成\n
2020-12-25 14:32:12最近在做cocos2d-x的简明配置,发现有的朋友的文本编辑器,自动将\r\n截断成\n,(在unix上换行使用\n,windows上,换行使用的是\r\n)于是,写了这个脚本,希望对一些朋友有所帮助,不用一行一行去改 ... -
wps/word 自动换行插入回车符 JS宏代码
2022-03-14 09:19:11/** * test Macro */ function test() { for(let i=1;i<=1000;i++){ Selection.EndKey('wdRow','wdMove'); let a='d'+Selection.Text+'d'; let b = a.replace(/\s*/g,""); let c= Selection.Text... . -
批量(清除)删除Word回车符
2020-05-21 15:41:11回车符有两种,“硬回车”和“软回车”。硬回车是直接敲键盘上的回车,软回车是按键盘上的“ Shift+回车 ” 如果要替换软回车,在“查找内容”里面输入【^l】,如果是替换硬回车,在“查找内容”里面输入【 ^p】,... -
Word文档 | 删除回车符
2022-05-01 23:58:05在编写Word文档的封面或插入图片后带有回车符会影响文档的美观, Word文档可以设置不显示回车符, 操作步骤如下: 点击Word文档的【选项】。 在Word选项中选择【显示】,取消【段落标记】后,点击【确定】按钮。 ... -
Word VBA 探测普通字符与回车符之间有其它字符的情况 ,例如:句号与回车符之间有其它字符,如何探测出来的...
2020-06-09 21:48:27Word VBA 探测普通字符与回车符之间有其它字符的情况。 适于用word2010。 本例是:探测出来word文件中,句号与回车符之间有其它字符的情况,且其它字符为2-4个的情况。 代码如下: Sub test_ZhiFu_and_Enter_... -
如何删除复制文字产生的word回车换行符
2020-06-13 10:08:00我们通常在使用Word时,有时会因为复制一些文字而产生很多的回车符,那么怎样去掉了,下面的方法马上告诉你! Word中的回车符分为两种: 一种为Word自带的回车符,一种为网络文件产生的回车符,称之为换行符. 清除... -
移除字符串中空格和回车符
2011-12-28 15:06:34移除 字符串中的空格,或者最后的空格,或者回车符,可操作性强,可以帮助你做文字的处理。 -
关于JAVA中回车符的认识
2021-02-12 23:42:36* 测试回车换行符:\r\n4. * TestEnterWrap5. * Author:广凌风6. * Jul 8, 2010 9:25:34 AM7. */8.public class TestEnterWrap {9.10. /**11. * TestEnterWrap.main()12. * @param args13. * @... -
word编辑按回车换行上下间距好大怎么回事
2020-12-24 04:48:312016-08-12 17:45齐斯琴 客户经理批量删除Word中回车的方法(一)批量删除Word中回车的方法有时候我们从网页上复制文章到Word中时,往往会带有好多向下箭头的符号,这就是软回车符号(Word中软回车是同时按住shift+... -
Word2019版_去掉文档中的回车符
2020-10-09 23:00:15文件 —> 更多 —> 选项 —>显示 —> 勾掉段落标记 —>确定 -
微信小程序,后台数据返回的数据带有回车符,对文本进行回车符处理
2022-04-21 14:01:29<text display: inline;word-wrap: break-word;>很好的好多好多个(回车符)设施规划是个帅哥(回车符)</text> -
word怎么去除回车标记
2022-05-11 19:54:561、首先打开word文档,一般我们输入文字换行后会出现回车符。 2、下面我们点击office按钮。 3、在打开的界面中我们选择word选项。 4、在弹出的选框中选择找到显示。 5、然后点击显示,找到始终在屏幕上... -
Python文件读写时的换行符与回车符
2018-01-23 12:12:49ASCII码中的换行符与回车符: 换行符 10 LF '\n' 回车符 13 CR '\r' 在操作系统的历史中,有很多种方法来表示另起一行,但'\n'和'\r'是最常用的方式,目前主流操作系统的行结束符号如下所示: ... -
word如何显示空格、回车、tab、分隔符等格式标记
2022-01-02 16:27:12有时候写word的时候会看不见空格、回车、tab等格式标记,结果到别人那边显示出来显得自己排版很不专业很不认真,这时就需要把这些格式标记显示出来避免这些情况 点击左上角的文件 找到下方的“”选项 点击显示,... -
如何使word在其他电脑上也不显示回车符
2021-07-28 03:51:01如何让Word文档不显示回车符段落标记word文档编辑中,开始对回车字符感觉没啥,时间久了,总觉得影响美观,虽然打印的时候不出现,但是影响编辑的视觉效果,想将其隐藏。其实这只不过是给大家的一个类似标记提醒的... -
Word 如何删除页面中的回车符 / 段落标记
2020-07-21 15:15:21笔记本电脑在使用 Word 时,发现页面中的回车符无法去除,即使已经点击了选项卡中的回车符按钮 解决方案 最终效果: 现在页面中的回车符是否显示可通过选项卡中的回车符按钮操控了