精华内容
下载资源
问答
  • 在用python 批量生成word文档的时候,由于采用替换的方式,想要...所以需要插入word可以识别的回车符、换行符 查找了一番以后发现: 换行符在word里面是由 ^l 表示,l是L的小写,代表line 换行符在word里面是由 ...

    参考链接:https://jingyan.baidu.com/article/359911f5aaa14157fe0306d6.html

    在用python 批量生成word文档的时候,由于采用替换的方式,想要实现文档自动换行,分点输入。所以需要插入word可以识别的回车符、换行符
    查找了一番以后发现:
    • 换行符在word里面是由 ^l 表示,l是L的小写,代表line
    • 换行符在word里面是由 ^p 表示,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)
    
    展开全文
  • PhpWord 输出换行符回车符前言软回车硬回车 前言 php小白,若有错误欢迎指正。 之前的项目中有涉及到PhpWord生成,其中拿取数据时发现数据中的换行\n生成word后不起作用,上网查了之后发现一些答案说使用<w:br/&...

    PhpWord textarea换行处理

    前言

    php小白,若有错误欢迎指正。

    之前的项目中有涉及到PhpWord生成,其中获取textarea数据时发现字符串中的换行\n生成docx后不起作用,上网查了之后发现一些答案说使用<w:br/>替换\n就可以换行了。

    但实际使用的时候发现,<w:br/>是软回车,软回车实际上并不是真正的回车,无法解决段落首行缩进的问题。

    如图所示:
    在这里插入图片描述
    为解决首行缩进2个中文字符,我选择在替换的<w:br/>后添加空格或空格符代码,但若使用WPS打开docx,WPS会自动把一个段落中的空格吞掉,还是无法解决首行缩进。

    而docx中,回车分软回车和硬回车两种,我想要的是硬回车,也就是真正另外回车生成为一个新的段落且设置首行缩进。

    在网上没有找到PhpWord生成硬回车的答案,于是去研究docx的硬回车代码。

    实际上docx的硬回车跟xml文件有关系,将docx后缀改为zip,解压后进入word文件夹,打开document.xml文件,这个文件是文档的实际内容代码,可以看到像html一样,每个段落文本是由标签包起来的,具体的标签可以去查xml的标签样式。

    软回车

    生成软回车,可以使用str_replace方法将\n替换为<w:br/>

    str_replace("\n","<w:br/>", 要替换的字符串);
    

    硬回车

    生成硬回车,可以使用str_replace方法将\n替换为你模板中对应的样式标签代码。

    // 数据换行处理
    $docx_p_start = '<w:p>
    	<w:pPr>
    	<w:spacing w:line="360" w:lineRule="auto"/>
    	<w:ind w:firstLine="480" w:firstLineChars="200"/>
    	</w:pPr>
    	<w:r>
    	<w:rPr><w:rFonts w:hint="eastAsia"/></w:rPr>
    	<w:t>';
    $docx_p_end = '</w:t></w:r></w:p>';
    $replace = str_replace("\n", $docx_p_end.$docx_p_start, $replace);
    
    • <w:p></w:p>:段落标签;
    • <w:pPr></w:pPr>:段落属性包在<w:pPr></w:pPr>中;
    • <w:spacing w:line=“360” w:lineRule=“auto”/>
      <w:ind w:firstLine=“480” w:firstLineChars=“200”/>: 设置段落首行缩进;
    • <w:r></w:r>:表示一个样式串,包在<w:rPr></w:rPr>的外边;
    • <w:rPr><w:rFonts w:hint=“eastAsia”/></w:rPr>:设置段落的字体样式。
    • <w:t></w:t>:字符串标签,段落内容就包在这个标签里。

    替换方法就是,将docx_p_end字符串对应上模板里变量的段落开始标签<w:p>等,然后在docx_p_end字符串后拼接上docx_p_start字符串。

    需要注意的是,docx_p_start字符串并不是固定的,你要根据你想要的段落样式进行对应的修改。

    具体怎么修改可以参考WORDXML格式解析,也可以创建一个docx后,写一段话,设置你想要的段落样式后,将文件改为zip文件解压后查看document.xml文件内对应段落的样式代码,然后复制样式代码。

    展开全文
  • 方法一:只要把光标放到...方法二:将光标放在空白页的下一页的文字最前面,然后按delete键,将文字移动到空白页上的回车键处,再连续点击delete将文字移动的文档最左边,文字移动到最左边后,排版好文字格式即可。...
    方法一:只要把光标放到要分页的字前面插入分页符就可以了。比如把1和2分两页显示,只要在2前面插入分页符就可以了。

    方法二:将光标放在空白页的下一页的文字最前面,然后按delete键,将文字移动到空白页上的回车键处,再连续点击delete将文字移动的文档最左边,文字移动到最左边后,排版好文字格式即可。

    展开全文
  • python给word添加换行换页

    千次阅读 2019-09-25 23:27:32
    import docxdoc2=docx.Document()doc2.add_paragraph('this is on the first page')#换页只需要把docx.enum.text.WD_BREAK.PAGE作为唯一的参数传递给add_break#如果是换行的话就不需要使用docx.enum.text.WD_BREAK....

    import docx
    doc2=docx.Document()
    doc2.add_paragraph('this is on the first page')
    #换页只需要把docx.enum.text.WD_BREAK.PAGE作为唯一的参数传递给add_break
    #如果是换行的话就不需要使用docx.enum.text.WD_BREAK.PAGE参数
    doc2.paragraphs[0].runs[0].add_break(docx.enum.text.WD_BREAK.PAGE)
    doc2.add_paragraph('this is on the seconed page')
    doc2.save('example4.docx')

    转载于:https://www.cnblogs.com/shunguo/p/11399308.html

    展开全文
  • 通常我们在使用WPS文字或者Word时,可能会因为复制而产生很多的回车符;或者从网页复制的文字粘入Word时候,会带来大量换行符。怎样能批量去掉这些个小符号呢,下面的方法马上告诉你!   WPS文字或者Word中的回车符...
  • Java向文件中写入换行符(回车符

    千次阅读 2010-11-28 16:56:00
    linux和unix系统的换行是"/n",而windows的换行并不是直接的"/n",...稍微学过正则表达式的朋友都知道:/r是回车符,而/n是换行符。Windows默认/n在文档中显示的是一个空格或者小黑框。所以,要先回车,再换行。
  • 在里面定义一些特殊字符,然后在导出word时先读取这个模版文档,然后根据传入的map对象将模版中的特殊字符换乘要换的内容,但是如果要换的内容里面加入换行的话 ,无论加入什么换行都无效,“\n\r"," "全都试过...
  • Word中分隔的用法

    千次阅读 2011-03-10 14:04:00
    合理正确的使用Word中的分隔,可以帮你轻松解决很多问题!
  • PhpWord 如何输出换行word

    千次阅读 2016-04-15 17:15:20
    PhpWord 如何输出换行word? 不多说,直接上答案: 注意:不能使用函数 htmlspecialchars,否则换行会原样输出。
  • 在写论文时,论文格式要求目录需要用“Ⅰ、Ⅱ、Ⅲ、…”作为页码,正文要用“1、2、3、…”作为页码。而有的用户此时就要将目录存为一个单独的文件...合理正确的使用Word中的分隔,可以帮你轻松解决这个问题。 一、
  • 实现第一步:了解“功能字符”字符说明 字符说明 大家也看到了 这就是官网api 给出的部分功能字符的代码所对应的内容,我们仅需要对照列表中Name的功能在 paragraphs 或者在某些内容中插入 完整插入这个字符就可以...
  • "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">    Testing  格式化   function getArray(){  var aa = document.getElementById("txtArea").value.split("\n");  var html = "";
  • C语言的scanf()函数在接收输入单个字符时会把上一次输入的回车符号当做这次输入的字符,造成无法正确的输入字符数据。这恐怕是初学C的童鞋门遇到的最头疼的问题了。今天给大家提供四种解决方法供借鉴。 在scanf()...
  • Java导出word文件换行

    千次阅读 2019-04-03 10:07:11
    在到出word文件时,经常要用到换行,如果在代码中写“\n”,则会被替换成空格。 方法之一:是在需要设置换行的地方添加字符串“<w:br />”,word文件中只识别这种标志符号 ...
  • js 动态添加Word书签

    千次阅读 2017-06-09 12:50:08
    添加书签的基本原理是光标定位到要添加书签的位置,获取选择的域,将获取到的域添加到书签集合中。接下来是Js代码示例:  首先获取文档的ActiveDcoument对象,我这里获取ActiveDcoument对象使用的是封装的NTKO对象...
  • word添加第几页共几页样式,双击页脚,输入汉字:第页,共页,分别在他们之间插入域,选择文档部件——域——PAGE,文档部件——域——NUMPAGES; 删除word文档首页的页眉线,双击页眉-——勾选首页不同——选中回车...
  • 替换word文档中的换行 首先,我们想批量删除Word中的特殊格式,必须要知道它们的表示方法。熟悉了这些表示我们就可以利用word中的“替换”来替换这些内容。下面介绍一些常用的格式的符号表示。 常见格式的符号...
  • 保留分页 删除WORD空白页

    千次阅读 2016-07-03 16:25:30
    结尾有一个分节符,万恶的就是最后这个回车符,占用了一个空白页。 如果删除最后的分节符,行文的格式就全乱了,试遍了所有的方法,都没有成功。 最后使用的办法是在接近结尾的部分(例如倒数第三段...
  • 这要看由什么导致的空白页,不同的情况删除方法有些差异,以下列举了Word怎么删除空白页七种情况,它们分别为由分节、分页、分栏、自由换行、段落标记和表格导致的空白页,具体看实例,实例操作的 Word 版本...
  • Word中用换行替换分段的宏

    千次阅读 2007-07-03 16:43:00
    Word添加代码的时候,经常希望粘贴的代码并不是每一行作为一个段落,而是仅仅是分行。就像HTML网页的和拷贝到word中的显示是不同的。在网上似乎找不到什么资料,只好自己摸索了。最后发现换行的字符ASCII码...
  • 如何批量删除WORD中的制表

    万次阅读 2012-06-03 01:14:40
    一是将网上下载下来的文档粘贴到记事本中,再从记事本“复制”“粘贴”到Word文档,这样会自动删除许多空白行。 二是如果还有一些带回车的空白行,则执行“编辑”——“替换”,在“查找内容”栏中输入“^p^p”...
  • ^l^32^& [0-9]{1,} 转载于:https://www.cnblogs.com/95CC/p/8489632.html
  • 本文提够了word2003和word2007的操作。 操作1、a、b两部分顺序相连,若它们页码格式不同或者仅有一部分需要打印页码,则把光标放第二部分b的第一页上,在第一个字符(空格也是字符)前点击,或者在a部分的最后一页...
  • Microsoft Word 可插入一个“自动”分页(或软分页),或者通过插入“手动”分页(或硬分页)在指定位置强制分页。在普通视图下,分页是一条虚线。又称为自动分页。在页面视图下,分页是一条黑灰色宽线,...
  • 就好像“换行”(回车)会让后面的内容“另起一行”一样。 P2:空白行困扰 插入分页之后,新的一页有时候就会出现一个空白行。 比如说分页的“经典应用”:按照计划文档首先是封面(一般写着大标题、小标题...
  • WORD文档里如何添加编号

    千次阅读 2012-09-24 13:32:34
    项目编号可使文档条理清楚和重点突出,提高文档编辑速度,因而深受喜爱用word97/2000编辑文章的朋友欢迎。编号作为word中的一项“自动功能”,只有深谙其来龙去脉,运用得当,才能让“编号”言听计从,不致适得其反...
  • 要怎样在Word的表格中增加一列Word表格中:将光标定位在表格最后一行右端(表格外)的回车符处,按回车键即在表格最后增加一行。事实上,在表格的任何位置处增加一行,只要将光标定位在该行表格外的回车符处,按回车键...
  • word2016实战技巧1

    2020-04-01 20:49:24
    word2016实用技巧-1 1.在word文档任意位置输入文本: 2.不断放大/缩小字体的快捷键: 3.... 4.利用word自动替换/修正功能,方便的输入长句子/... word段落自动编号注意事项(区分"段"和"行"、"回车符"和"手动换行符")
  • word页眉、页脚、页码自动编号与分页的关系 这篇文章是我在搞Word时遇到的烦心事,终于搞懂了,必须要分享一波,以解Word之恨,若有错误的地方,还望各路大侠交流指正~ 先看一个问题,如下图 在编辑一篇文章的时候...
  • WORD中想要删除大量的回车键怎么办

    千次阅读 2008-11-16 19:38:00
    回车键就是添加段落标记!可以用“查找替换”功能!在WORD窗口上面点“编辑”、“替换”。弹出的窗口中,点“高级”展开整个窗口。“搜索范围”为全部,将“区分全/半角”前的勾去掉。其它选项不要打勾。将光标...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 22,087
精华内容 8,834
关键字:

word添加回车符