使用python有什么好处,使用python可以做什么

  使用python有什么好处,使用python可以做什么

  word文档的自动处理是一件很头疼的事情,因为对于跨平台的word文档编辑来说,在windows操作系统中深耕是一件很痛苦的事情。在python的生态环境中,提供了python-docx,可以方便地处理跨平台的word文档,但只适用于word 2007以后的文档,即后缀为docx的文档。

  要处理excel文件,需要先创建一个工作簿,相应的,要处理word文档,需要先创建一个Document对象。用法如下

  从docx导入文档

  Document=Document()Document用于表征特定的word文档。在此基础上,它包含了各种共同的要素。常见元素列表如下

  1 .航向

  2 .段落

  3 .分页

  4 .桌子

  5 .图片

  1.标题

  Heading表示标题,可以通过add_heading方法添加。用法如下

  Document.add_heading(header )当我们编辑一个word文档的时候,可以有各种不同级别的标题。在该模块中,可以通过level参数指定不同的级别,取值范围从0到9。用法如下

  document.add_heading(header ,level=0)2。段落

  Paragraph代表一个段落,由add_paragraph方法添加。用法如下。

  Document.add _ paragraph(首段)在段落的基础上,可以通过add _ run连续拼接。用法如下

  Document.add_paragraph(北京欢迎您)。add _ run(北京欢迎您)add _ run的目的是单独处理一些单词,比如设置它们的字号、颜色等。用法如下

  Paragraph=document . add _ Paragraph(第一段)

  text=paragraph.add_run(粗体文本)

  text.bold=True3。分页符

  分页符就是分页,是add_page_break方法添加的。它的用法如下

  document.add_page_break()4。桌子

  Table是表的意思,是通过add_table函数添加的。它的用法如下

  table=document . add _ table(rows=2,cols=2)创建表格后,我们需要为单元格赋值。有以下两种方法

  # cell函数来获取相应的单元格

  单元格=table.cell(0,0)

  cell.text=cell

  table.row[0]。单元格[0]。文本

  #通过组合行和单元格获得相应的单元格

  table.rows[0]。单元格[0]。文本

  对于一个表,可以如下遍历“单元”

  对于table.rows中的行:

  .对于行中的单元格,单元格:

  .print(cell.text)5,图片

  Picture代表一张图片,由add_picture函数添加。它的用法如下

  Document.add_picture(imae.png )对于word文档来说,除了基本元素之外,另一个重要的元素就是样式。对于字体大小、颜色、间距等等,设置了各种样式,从而呈现出漂亮的排版效果,这是word与普通文本编辑器的最大区别。

  在python-docx模块中,内置了可用于段落、表格和单词的各种样式。有关详细列表,请参见以下链接。

  https://python-docx . readthedocs . io/en/latest/user/styles-understanding . html

  使用样式名称和类型等属性,可以通过以下方式访问特定样式

  #遍历所有内置样式

  对于i in document.styles:

  .打印(姓名)

  .

  #访问样式,关键字字典,关键字是样式的名称。

  document.styles[Normal]

  _ paragraph style( Normal )id:60660368

  document.styles[彩色网格强调线6]

  _TableStyle(彩色网格强调线6) id: 60660440

  document.styles[中等网格3]

  _TableStyle(中等网格3) id: 60660368

  document.styles[Strong]

  doc . styles . style . _ Character style对象at0x039D9ad8以段落为例,应用样式的用法如下

  #一步法

  Paragraph=document . add _ Paragraph( first Paragraph ,)

  Paragraph=document . add _ Paragraph( first Paragraph , Normal])

  #两步法

  Paragraph=document . add _ Paragraph( first Paragraph )

  Paragraph.style=Normalstyle是排版特定元素的一套规则,包含很多样式。对于设置单一属性,样式太重。这时,你可以使用特定的属性来设置它。

  Python-docx将一些常用属性设置成内置常量,保存在docx.enum模块中。例如,段落对齐方式设置为居中对齐。用法如下

  从docx.enum.text导入WD_ALIGN_PARAGRAPH

  paragraph=document . add _ paragraph()

  paragraph . alignment=wd _ align _ paragraph . center完整的内置常量可以参考API官方文档。编辑完word文档后,您可以将其另存为新文档,如下所示

  document . save( out . docx )Python-docx提供了跨平台的文字自动处理功能,对于简单排版的文字处理非常好用。

  目标

  —如果你喜欢,分享给你的朋友—

  关注我们,解锁更多精彩内容!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: