python-docx文件定位读取过程(尝试替换)

作者:nicccccc 时间:2022-03-05 14:41:19 

以上是开头,安装完后需要导入转载的代码读取所有docx文件中的内容发现没有读取到表格数据:

from docx import Document


def readDocx(docName):
 fullText = []
 doc = docx.Document(docName)
 paras = doc.paragraphs
 for p in paras:
   fullText.append(p.text)
 return '\n'.join(fullText)

尝试精确定位第一个表格中第一个单元格的数据(只有一个表格也会读取为数组):


doc = docx.Document('04.docx')
print doc.tables[0].rows[0].cells[0].text

替换语句:

pname=unicode(context.rows[4].cells[1].text) #因为中文不兼容所以用unicode或者u

save语句:

resoult=doc.save(u'guochengwendang/04 DAEQP18-PS-04工作签到表.docx')

doc属性doc.paragraphs 取内容(不包括表格等特别因素)


doc.paragraphs
sStr1= doc.paragraphs[0].text
 s=sStr1.replace(u"JKZX",unicode(context.rows[5].cells[1].text))
 doc.paragraphs[0].text=s

来源:https://blog.csdn.net/nicccccc/article/details/76147056

标签:python,docx文件,读取
0
投稿

猜你喜欢

  • Python 常用模块threading和Thread模块之线程池

    2022-02-20 05:39:08
  • MySQL一些常用高级SQL语句详解

    2024-01-29 02:45:22
  • 对python 中re.sub,replace(),strip()的区别详解

    2022-07-17 21:33:03
  • Pycharm运行程序时,控制台输出PyDev console:starting问题

    2022-09-27 14:26:32
  • js自定义鼠标右键的实现原理及源码

    2024-04-28 09:51:39
  • Python实现读取文件夹按数字排序功能

    2023-08-24 02:12:45
  • JavaScript中常用的简洁高级技巧总结

    2024-04-19 10:47:30
  • TensorFlow使用Graph的基本操作的实现

    2023-04-10 22:22:37
  • Mac下使用HomeBrew安装python3

    2021-02-28 08:17:57
  • 略谈美国雅虎首页改版

    2009-07-26 18:34:00
  • 解决tensorflow由于未初始化变量而导致的错误问题

    2023-06-05 17:44:05
  • python pandas dataframe 去重函数的具体使用

    2023-10-15 00:56:36
  • git-pycharm配置.ignore文件的详细过程

    2023-04-18 23:05:57
  • mysql去重查询的三种方法小结

    2024-01-21 14:52:22
  • 教你怎么使用sql游标实例分享

    2012-07-11 16:14:57
  • python中opencv 直方图处理

    2021-12-24 09:45:17
  • 使用Oracle的Decode函数进行多值判断

    2024-01-28 09:12:54
  • JavaScript 编程引入命名空间

    2007-10-11 19:00:00
  • python字符串查找函数的用法详解

    2022-12-09 11:32:47
  • 详解Python的文件处理

    2022-07-16 23:46:15
  • asp之家 网络编程 m.aspxhome.com