Python操作的词常见方法示例【win32com与多克斯模块】

  

本文实例讲述了Python操作的词常见方法。分享给大家供大家参考,具体如下:

  

这里介绍两种方式:

  
      <李>使用win32com李   <李>使用多克斯李   
  

  

只对windows平台有效

  

代码:         #=utf - 8编码   进口win32com   从win32com。客户进口分派,DispatchEx   词=调度(Word.Application) #打开词应用程序   #字=DispatchEx (Word.Application) #启动独立的进程   词。可见=0 #后台运行,不显示   词。DisplayAlerts=0 #不警告   路径=' G:/WorkSpace/Python/tmp/测试。多克斯' #字文件路径   医生=word.Documents。Open (FileName=路径编码=' gbk ')   #内容=doc.Range (doc.Content。首先,doc.Content.End)   #内容=doc.Range ()   打印“- - - - - - - - - - - - - - - - -”   打印“段落数:',doc.Paragraphs.count   #利用下标遍历段落   因为我在范围(len (doc.Paragraphs)):   帕拉=doc.Paragraphs[我]   打印para.Range.text   打印”- - - - - - - - - - - - - - - - - - - - - - - - -”   #直接遍历段落   在doc.paragraphs:帕拉   打印para.Range.text   #打印para #只能用于文档内容全英文的情况   doc.Close() #关闭词文档   #字。退出#关闭词程序      之前      

  

<>强优点:强不依赖操作系统,跨平台

  

<>强安装:

        pip安装python-docx      之前      

参考文档:https://python-docx.readthedocs.io/en/latest/index.html

  

<强>代码:

        进口多克斯   def read_docx (file_name):   医生=docx.Document (file_name)   内容=' \ n ' . join([帕拉。文本的对位doc.paragraphs])   返回内容      之前      

<>强创建表格

        #=utf - 8编码   进口多克斯   医生=docx.Document ()   表=doc。add_table(行=1,关口=3,风格=表网格)#创建带边框的表格   hdr_cells=table.rows [0]。细胞#获取第0行所有所有单元格   hdr_cells [0]。文本='名称'   hdr_cells [1]。文本=' Id '   hdr_cells [2]。文本=' Desc '   #添加三行数据   data_lines=3   因为我在范围(data_lines):   .cells细胞=table.add_row ()   细胞[0]。文本=%我名字% s   细胞[1]。我Id文本=' % s ' %   细胞[2]。文本=' Desc % s ' %我   行=2   关口=4   表=doc。add_table(行=行,关口=峡路)   val=1   因为我在范围内(行):   细胞=table.rows[我].cells   j的范围(峡路):   细胞[j]。文本=str (val * 10)   val +=1   doc.save (“tmp.docx”)      之前      

<强>读取表格

        #=utf - 8编码   进口多克斯   医生=docx.Document (“tmp.docx”)   医生的表。表:#遍历所有表格   打印“表- - - - - - - - - - -”   表的行。行:#遍历表格的所有行   # row_str=' \ t ' . join([细胞。细胞在row.cells]) #一文本行数据   #打印row_str   在row.cells细胞:   打印细胞。文本,“\ t”,   打印      之前      

相关样式参考:https://python-docx.readthedocs.io/en/latest/user/styles-understanding.html

  

更多关于Python相关内容感兴趣的读者可查看本站专题:《Python数据结构与算法教程》、《Python函数使用技巧总结》,《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》

  

希望本文所述对大家Python程序设计有所帮助。

Python操作的词常见方法示例【win32com与多克斯模块】