精华内容
下载资源
问答
  • php导出word文档样式以及word文档分页

    千次阅读 2015-06-07 08:24:50
    在导出word的时候,导出来的文档 ,并不是和...边框线:一般word文档的格式,一个框里包含一个标题,然后这个标题下紧凑的跟着一个内容框,或者是两个到三个内容框,你会说很简单啊,第一个框定个宽度,跟着这个宽度

    在导出word的时候,导出来的文档 ,并不是和页面显示的一样,有的虽然浏览器页面能解析,但是word却不能解析。比如css的float属性,又比如input标签text属性,浮动或者是边框线不能显示的,还有就是下划线问题。

         1.边框线:一般word文档的格式,一个框里包含一个标题,然后这个标题下紧凑的跟着一个内容框,或者是两个到三个内容框,你会说很简单啊,第一个框定个宽度,跟着这个宽度加border:1px  solide #000000;属性就好,但是这是不对的,因为这样页面显示的是很好,但是导出word后只是在最外边缘加上一个大框,下面代码经过我的测试要这样用word才能识别:

    style="width: 600px;border-right:1px solid #000000;border-left:1px solid #000000;border-top:1px solid #000000;border-bottom:1px solid #000000;">
    其实就是把border的线,分成4个面来写,看起来好麻烦,但是这样能用。

         2.下划线:一般导出的word文档会有一个 xx名称:_______________ 、  xx领域 :_______________等这样的标题,这个下划线是要放内容然后导出,显示在网页的时候,我们有很多中方法input标签  text属性只留下划线,或者定义一个边框的宽度然后加一条<span stype="width:100px;border-bottom:1px solid #000000;"></span>这样,但是导出word后,word不认识span里面写的属性,那么好我们用div标签 不用span标签,结果当然换行了,然后再加浮动,当然word也不认识浮动。。。。最后只好用<u>下划线标签,<u>标签是根据有多少字符来定义长度的,有点难看,长度不能定义只能在内容前后加空格来让下划线变长一点 了。

       3.导出word文档分页:选择在word文档要换成第二页的代码下加上如下代码

    <span lang=EN-US style="font-size:10.5pt;mso-bidi-font-size:12.0pt;font-family:" mce_style="font-size:10.5pt;mso-bidi-font-size:12.0pt;font-family:"Times New Roman';mso-fareast-font-family:宋体;mso-font-kerning:1.0pt;mso-ansi-language EN-US;mso-fareast-language:ZH-CN;mso-bidi-language:AR-SA'><br clear=all style="page-break-before:always" mce_style="page-break-before:always"></span>

    4总结:文档样式用代码做比较的麻烦,这个属性不认识那个属性也不认识的,但是坚持下去总能找到认识的,加油


    展开全文
  • 样式(style)是 Word 用于快速更改文本格式的功能。...例如,需要将别人传过来的多份 Word 文档进行整合、统一其格式时,他人文档中预设的样式可能会给排版造成混乱和不便。但是,如果一刀切地将其粘贴为纯

    样式(style)是 Word 中用于快速更改文本格式的功能。将一种样式应用于文档中不同段落之后,只需更改一次该样式,即可同时更改这些文本的格式。同时,样式还能使文档结构化,指定不同「标题」层次的样式后,即可快速生成目录。

    但样式有时也会带来麻烦。例如,需要将别人传过来的多份 Word 文档进行整合、统一其格式时,他人文档中预设的样式可能会给排版造成混乱和不便。但是,如果一刀切地将其粘贴为纯文本,不仅会丢失所有的格式,增加不必要的工作量,又会导致文本层级难以辨识。其实,利用 Office 中的 VBA 脚本,就能在移除样式的同时保留文本格式。

    下图中,左侧是使用粘贴为纯文本方法所得结果,右侧则是用 VBA 可以实现的效果,可以看出,原本的标题样式已经被移除,但仍然保留了全部的格式设定:

    效果比较

    具体的实现方法如下:

    A. 如果你使用 macOS 和 Office 2016 for Mac

    1. 正常使用样式功能来编排文档;

    2. 依次点击菜单中的「工具」–「宏」–「Visual Basic 编辑器…」;

    3. 在弹出的窗口右侧粘贴如下脚本:

       Sub DirectFormat()
           Dim para As Paragraph
           Dim fnt As Font
           Dim pfmt As ParagraphFormat
           For Each para In ActiveDocument.Paragraphs
               With para
                   If .Style <> ActiveDocument.Styles("Normal") Then
                   Set fnt = .Style.Font
                   Set pfmt = .Style.ParagraphFormat
                   .Style = ActiveDocument.Styles("Normal")
                   .Range.Font = fnt
                   .Range.ParagraphFormat = pfmt
                   End If
               End With
           Next
       End Sub
      
    4. 点击下方的「运行程序」按钮,执行上述命令;

    5. 所有的样式现在已经被清除。

      要检查是否运行成功,在「主页」选项卡中点击打开「样式面板」,然后试着在之前设置有样式的段落中单击。如果右侧的样式面板中始终显示为「Normal」样式,则表明已经运行成功。

    B. 如果你使用 Windows 和 Office 2016

    1. 正常使用样式功能来编排文档;

    2. 按下 Alt + F11 组合键;

    3. 在弹出的窗口中,双击左侧的「ThisDocument」选项,并在右侧弹出的空白窗口中粘贴如下脚本:

       Sub DirectFormat()
           Dim para As Paragraph
           Dim fnt As Font
           Dim pfmt As ParagraphFormat
           For Each para In ActiveDocument.Paragraphs
               With para
                   If .Style <> ActiveDocument.Styles("Normal") Then            
                   Set fnt = .Style.Font
                   Set pfmt = .Style.ParagraphFormat
                   .Style = ActiveDocument.Styles("Normal")
                   .Range.Font = fnt
                   .Range.ParagraphFormat = pfmt
                   End If
               End With
           Next
       End Sub
      
    4. 点击上方工具栏中的「运行」按钮,执行上述命令;

    5. 所有的样式现在已经被清除。

      要检查是否运行成功,在「主页」选项卡中,点击「样式」区域右下角的展开按钮,展开样式窗格,然后试着在之前设置有样式的段落中单击。如果右侧的样式窗格中始终显示为「Normal」样式,则表明已经运行成功。

    备注

    需要注意的是,如果你同时打开了多份 Word 文档,那么在上述 VBA 编辑器的左侧,也会出现多个文档的选项。这种场合,请保证选中了 Project(需要去除样式的文档)-Microsoft Word Objects-ThisDocument 并使其高亮,然后再在右侧粘贴并执行代码。

    请输入图片标题

    Facts for Nerds

    上述命令的作用如下:遍历文档中所有段落并检查其样式,如果某一段落的样式不是「Normal(正文)」,则记住其当前格式设置,然后清除该段落的样式,最后将先前记住的格式重新应用到该段落上。

    展开全文
  • word文档样式一度让我十分的头疼,在页面上显示的,但是导出后根本不显示,终于招到解决办法了: 就是你要导出的word文档打开,然后点击另存为,文件格式选择html,htm格式文件保存到桌面,然后用记事本,或者...

    word文档样式一度让我十分的头疼,在页面上显示的,但是导出后根本不显示,终于招到解决办法了:

              就是你要导出的word文档打开,然后点击另存为,文件格式选择html,htm格式文件保存到桌面,然后用记事本,或者notepad++等打开,中间一部分注释的是没有用的去掉就好,放到编译器里。整理一下格式,那这个你在用php导出 后就是很漂亮的word格式了。

    这中间有一个问题  就是很大的框空间,.doc文件改成html文件后会是一行一行的给你填补的,你需要吧这些根据自己需要的内容去掉多余的即可。

      我相信  很多人知道,但是我在急用的时候,缺在网上一个也找不到,希望这篇文能帮到需要帮助的人。


    方法:把你那个word文档另存为html格式后,

        第一种:.doc文件改成html文件后一行一行填补,这种比较笨的,而且很耗时;

        第二种:直接用php定界符把整个html输出,然后return输出,可以在里面输出你需要的变量

    <?php $name = '浅水游'; //下面<<<EOT后面不能有空格 print <<<EOT <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>Untitled Document</title> </head> <body> <!--12321--> Hello,{$name}! Hello,$name! </body> </html>EOT; //注意末尾的结束符必须靠边,其前面不能有空格?>

    展开全文
  • python 使用 python-docx 调整 Word 文档样式修改文字字体样式修改段落样式对齐样式行间距调整段前与段后间距 修改文字字体样式 from docx import Document from docx.shared import Pt #设置像素、缩进等 from docx...

    修改文字字体样式

    from docx import Document
    from docx.shared import Pt  #设置像素、缩进等
    from docx.shared import RGBColor #设置字体颜色
    from docx.oxml.ns import qn
    
    doc = Document(r"../wordDemo/表彰大会通知.docx")
    
    for paragraph in doc.paragraphs:
        for run in paragraph.runs:
            run.font.bold = True
            run.font.italic = True
            run.font.underline = True
            run.font.strike = True
            run.font.shadow = True
            run.font.size = Pt(18)
            run.font.color.rgb = RGBColor(255,0,255)
            run.font.name = "黑体"
    
            # 设置像黑体这样的中文字体,必须添加下面 2 行代码
            r = run._element.rPr.rFonts
            r.set(qn("w:eastAsia"),"黑体")
    
    doc.save(r"../wordDemo/表彰大会通知.docx")
    

    效果展示

    修改段落样式

    对齐样式

    from docx import Document
    from docx.enum.text import WD_ALIGN_PARAGRAPH  #设置对象居中、对齐等。
    
    
    doc = Document(r"../wordDemo/表彰大会通知.docx")
    
    print(doc.paragraphs[1].text)
    doc.paragraphs[1].alignment = WD_ALIGN_PARAGRAPH.CENTER
    # 这里设置的是居中对齐
    
    doc.save(r"../wordDemo/表彰大会通知.docx")
    

    效果展示

    行间距调整

    from docx import Document
    from docx.enum.text import WD_ALIGN_PARAGRAPH
    
    
    
    doc = Document(r"../wordDemo/表彰大会通知.docx")
    
    for paragraph in doc.paragraphs:
        paragraph.paragraph_format.line_spacing = 5.0
    
    doc.save(r"../wordDemo/表彰大会通知.docx")
    

    效果展示

    段前与段后间距

    from docx import Document
    from docx.enum.text import WD_ALIGN_PARAGRAPH
    from docx.shared import Pt
    
    
    doc = Document(r"../wordDemo/test.docx")
    
    for paragraph in doc.paragraphs:
        paragraph.paragraph_format.space_before = Pt(12)
        # 段前
        
        paragraph.paragraph_format.space_after = Pt(10) 
        # 段后
        
        # Pt(12) 表示12磅
    
    doc.save(r"../wordDemo/test.docx")
    

    效果展示
    在这里插入图片描述

    展开全文
  • 1.前言在新建的样式模板不适合或者系统自带的样式太多想删除时,通过右键当前样式,然后点击“从样式库中删除”后,重新“新建空白文档”,之前删除的样式还是存在,怎么删都删不干净,很恼火。有没有方法可以如何...
  • 在新建的样式模板不适合或者系统自带的样式太多想删除时,通过右键当前样式,然后点击“从样式库中删除”后,重新“新建空白文档”,之前删除的样式还是存在,怎么删都删不干净,很恼火。 有没有方法可以如何...
  • 【PYTHON,WORD】3.调整Word文档样式

    千次阅读 2020-02-16 18:01:08
    1.修改文字样式 from docx import Document from docx.shared import Pt,RGBColor from docx.oxml.ns import qn doc = Document("0.docx") for paragraph in doc.paragraphs: for run in paragraph.runs: run....
  • 一、前言 大家好,又到了办公自动化系列! 之前讲过很多基于 Excel 的数据及样式调整案例,今天分享一个Python操作 Word 的真实自动化需求实现过程: ...每一份Word文档中的内容如下:
  • 一、前言大家好,又到了办公自动化系列!之前讲过很多基于Excel的数据及样式调整案例,今天分享一个Python操作Word的真实自动化需求实现过程:「使用Python批量修改Word样式...
  • word修改正文样式影响标题样式

    千次阅读 2016-10-11 16:47:35
    很多其他的样式都是在“正文”样式的基础上经过格式改变而设置出来的,因此“正文”样式Word中的最基础的样式,不要轻易修改它,一旦它被改变,将会影响所有基于“正文”样式的其他样式的格式。 所以其实正文的...
  • 问题: 两篇word 文档标题格式不一致,比如一个标题在一篇文档中样式标题1,要将其拷贝到另一篇文档标题3位置。 解决办法: 1、将word1标题1 改称标题3 参考:word2016文档如何将应用标题1样式批量改...
  • 通常情况下,用户一般都会 将 “经常使用的Word样式” 定义为一个文档,其他文档要使用时,再把该文档样式导入到要使用的文档上。 实现样式导入的具体方法如下:    (1)点击样式窗口右下角的...
  • word文档如何设置多级标题

    千次阅读 2019-02-26 09:08:49
    1、设置一级标题 光标放在‘一级标题’内容那,点击‘标题1’ ... 点击选中一个列表样式 ...一级标题设置完毕 ...当再次设置一级标题的时候,可以通过选中...选择和一级标题一样的列表样式 二级标题设置完毕 ...
  • Word中样式样式

    千次阅读 2015-01-04 16:08:10
    本文是对Word2010中样式样式集的总结。 一、关于按钮1(下面有三个选项) “将所选内容保存为新快速样式”:将所选文字的格式保存为一个快速样式,即先调整好文字格式再据此创建相应样式。 “清除格式”:将所选...
  • 接下来将进行详细讲解如何在Word文档中插入代码后保持原有的样式。   二、Notepad++配置 由于工具使用的是Notepad++,没有安装的小伙伴请到官网下载安装。 官网地址:...
  • 通过 poi 设置 word 文档 表格内容样式和 页眉页脚样式
  • office&案例二&文档样式库&页眉

    千次阅读 2019-10-09 19:58:25
    现在,请你按照如下需求,在Word.docx文档中完成制作工作: 调整文档纸张大小为A4幅面,纸张方向为纵向;并调整上、下页边距为2.5厘米,左、右页边距为3.2厘米。 打开考生文件夹下的"Word_样式标准.do...
  • 而在Word中,如果两个文档的格式要求一致,就可以将编辑好的文档中的格式应用到另一个文档中。下面小编以把文档“1.docx"的格式应用到文档“2.docx"中为例给大家演示一下。 1.打开需要被应用格式的文档,这里打开...
  • 网上查了一下,基本都是用模板+书签的方法来插入内容,但是我现在想直接靠运行程序来生成一个文档,但是这就有一个问题,文档内容的格式就得写在代码之,而不能像书签那样把格式定好了直接插内容就行。各位大神...
  • 解决word标题样式错乱

    千次阅读 2020-06-22 15:04:32
    如果样式整理的不错,经常文档样式错乱,大致会出现的情况如下: 解决办法: 1、统一用一种多级列表; 2、如果没有可选的多级列表,则定义新的多级列表。 3、可将所选的内容定义为新样式; ...
  • word中设置样式标题

    千次阅读 2012-12-19 21:44:55
    在打开一个只有文字,没有格式排版的文档后,我们就可以先设置样式,然后用设置好的样式去排版就很 方便。具体方法和步骤如下: 1.【格式】→【样式和格式】。此时右边出现了【样式和格式】侧栏,我
  • wangEditor编辑器过滤word文档自带标签样式 function removeWordXml(text){ var html = text; html = html.replace(/&amp;lt;\/?SPANYES[^&amp;gt;]*&amp;gt;/gi, &quot;&quot;);// Remove...
  • 主要介绍 word 文档中插入图片、设置图片大小;插入表格、设置表格样式、字体样式;章节设置:页面大小、边距等;设置页眉页脚等方法。
  • docx,可以用来创建docx文档,包含段落、分页符、表格、图片、标题样式等几乎所有的word文档中能常用的功能都包含了,这个包的主要功能便是用来创建文档,相对来说用来修改功能不是很强大。 首先检查一下我们的...
  • 对文字字体样式进行修改 run.font.样式 = xxx import os os.chdir('D:\\shiyan') from docx import Document from docx.shared import Pt, RGBColor ...doc = Document('这是一个文档.docx') for paragraph ...
  • word 2016样式设置及样式集保存

    万次阅读 2018-07-07 00:45:31
    1、打开某一个word文档,展开样式。如下图 2、一般是基于“正文”样式新建自己的样式,点击2处新建新样式,如下图。 2、重命名样式名,在这里设置摘要部分样式,就将样式名字设置为“摘要”。后...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 45,816
精华内容 18,326
关键字:

word文档样式库中的标题样式