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


Posted in Python onFebruary 13, 2020

以上是开头,安装完后需要导入转载的代码读取所有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

以上这篇python-docx文件定位读取过程(尝试替换)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python切换hosts文件代码示例
Dec 31 Python
用Python抢过年的火车票附源码
Dec 07 Python
python thrift搭建服务端和客户端测试程序
Jan 17 Python
解决Python运行文件出现out of memory框的问题
Dec 03 Python
详解Django项目中模板标签及模板的继承与引用(网站中快速布置广告)
Mar 27 Python
详解Python3 基本数据类型
Apr 19 Python
详解python常用命令行选项与环境变量
Feb 20 Python
使用Python开发个京东上抢口罩的小实例(仅作技术研究学习使用)
Mar 10 Python
Python json读写方式和字典相互转化
Apr 18 Python
Keras Convolution1D与Convolution2D区别说明
May 22 Python
python邮件中附加文字、html、图片、附件实现方法
Jan 04 Python
SpringBoot首页设置解析(推荐)
Feb 11 Python
Python 实现向word(docx)中输出
Feb 13 #Python
Python如何把多个PDF文件合并代码实例
Feb 13 #Python
python读取csv文件指定行的2种方法详解
Feb 13 #Python
Python类中self参数用法详解
Feb 13 #Python
python字符串下标与切片及使用方法
Feb 13 #Python
python时间与Unix时间戳相互转换方法详解
Feb 13 #Python
Python3查找列表中重复元素的个数的3种方法详解
Feb 13 #Python
You might like
人大复印资料处理程序_查询篇
2006/10/09 PHP
PHP新手上路(四)
2006/10/09 PHP
php基础知识:控制结构
2006/12/13 PHP
php中获取主机名、协议及IP地址的方法
2014/11/18 PHP
PHP入门教程之使用Mysqli操作数据库的方法(连接,查询,事务回滚等)
2016/09/11 PHP
适合PHP初学者阅读的4本经典书籍
2016/09/23 PHP
一段效率很高的for循环语句使用方法
2007/08/13 Javascript
自己封装的常用javascript函数分享
2015/01/07 Javascript
javascript常用的方法分享
2015/07/01 Javascript
用JavaScript实现PHP的urlencode与urldecode函数
2015/08/13 Javascript
详解Vue2.0 事件派发与接收
2017/09/05 Javascript
javascript设计模式之迭代器模式
2020/01/30 Javascript
微信小程序scroll-view的滚动条设置实现
2020/03/02 Javascript
JS的时间格式化和时间戳转换函数示例详解
2020/07/27 Javascript
[01:11:27]2018DOTA2亚洲邀请赛小组赛 A组加赛 Newbee vs Optic
2018/04/03 DOTA
python通过ElementTree操作XML获取结点读取属性美化XML
2013/12/02 Python
Linux下Pycharm、Anaconda环境配置及使用踩坑
2018/12/19 Python
对python 读取线的shp文件实例详解
2018/12/22 Python
python numpy中cumsum的用法详解
2019/10/17 Python
pymysql之cur.fetchall() 和cur.fetchone()用法详解
2020/05/15 Python
Python reversed反转序列并生成可迭代对象
2020/10/22 Python
python使用Windows的wmic命令监控文件运行状况,如有异常发送邮件报警
2021/01/30 Python
美国第一个网上卖鞋零售商:OnlineShoes.com
2017/09/24 全球购物
智能室内花园:Click & Grow
2021/01/29 全球购物
竞选生活委员演讲稿
2014/04/28 职场文书
给女朋友的道歉短信
2015/05/12 职场文书
个人收入证明范本
2015/06/12 职场文书
大学生团支书竞选稿
2015/11/21 职场文书
领导干部学习十八届五中全会精神心得体会
2016/01/05 职场文书
2016习总书记系列重要讲话心得体会
2016/01/15 职场文书
2016新党章学习心得体会
2016/01/15 职场文书
银行工作心得体会范文
2016/01/23 职场文书
JavaScript offset实现鼠标坐标获取和窗口内模块拖动
2021/05/30 Javascript
聊聊SpringBoot自动装配的魔力
2021/11/17 Java/Android
python 管理系统实现mysql交互的示例代码
2021/12/06 Python
铁头也玩根德 YachtBoy YB-230......
2022/04/05 无线电