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制作最美应用的爬虫
Oct 28 Python
使用python绘制常用的图表
Aug 27 Python
对python当中不在本路径的py文件的引用详解
Dec 15 Python
Python OpenCV调用摄像头检测人脸并截图
Aug 20 Python
使用OpenCV实现仿射变换—缩放功能
Aug 29 Python
wxPython实现带颜色的进度条
Nov 19 Python
python代码打印100-999之间的回文数示例
Nov 24 Python
Python fileinput模块如何逐行读取多个文件
Oct 05 Python
python爬取代理IP并进行有效的IP测试实现
Oct 09 Python
七个Python必备的GUI库
Apr 27 Python
详解Python中的进程和线程
Jun 23 Python
用 Python 定义 Schema 并生成 Parquet 文件详情
Sep 25 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
基于mysql的论坛(7)
2006/10/09 PHP
劣质的PHP代码简化
2010/02/08 PHP
php正则取img标记中任意属性(正则替换去掉或改变图片img标记中的任意属性)
2013/08/13 PHP
Laravel SQL语句记录方式(推荐)
2016/05/26 PHP
php投票系统之增加与删除投票(管理员篇)
2016/07/01 PHP
PHP设计模式之工厂模式与单例模式
2016/09/28 PHP
ZendFramework框架实现连接两个或多个数据库的方法
2016/12/08 PHP
JS预览图像将本地图片显示到浏览器上
2013/08/25 Javascript
关于IE中getElementsByClassName不能用的问题解决方法
2013/08/26 Javascript
使用jQuery中的when实现多个AJAX请求对应单个回调的例子分享
2014/04/23 Javascript
jQuery is()函数用法3例
2014/05/06 Javascript
javascript显示上周、上个月日期的处理方法
2016/02/03 Javascript
浅谈JSON.stringify()和JOSN.parse()方法的不同
2016/08/29 Javascript
微信小程序 wxapp地图 map详解
2016/10/31 Javascript
给easyui datebox扩展一个清空的实例
2016/11/09 Javascript
Vue.js基础学习之class与样式绑定
2017/03/20 Javascript
在Debian(Raspberry Pi)树莓派上安装NodeJS的教程详解
2017/09/19 NodeJs
10行代码实现微信小程序滑动tab切换
2018/12/28 Javascript
ES6知识点整理之模块化的应用详解
2019/04/15 Javascript
Vue.js 无限滚动列表性能优化方案
2019/12/02 Javascript
js中switch语句的学习笔记
2020/03/25 Javascript
解决vue+elementui项目打包后样式变化问题
2020/08/03 Javascript
用Python操作字符串之rindex()方法的使用
2015/05/19 Python
Python编程之gui程序实现简单文件浏览器代码
2017/12/08 Python
详解python 拆包可迭代数据如tuple, list
2017/12/29 Python
Django如何自定义model创建数据库索引的顺序
2019/06/20 Python
python for循环remove同一个list过程解析
2019/08/14 Python
django框架基于queryset和双下划线的跨表查询操作详解
2019/12/11 Python
Pytorch mask-rcnn 实现细节分享
2020/06/24 Python
Node.js 和 Python之间该选择哪个?
2020/08/05 Python
python 如何调用远程接口
2020/09/11 Python
python selenium 获取接口数据的实现
2020/12/07 Python
python读取excel数据并且画图的实现示例
2021/02/08 Python
shell变量的作用空间是什么
2013/08/17 面试题
单位承诺书格式
2014/05/21 职场文书
SpringDataJPA实体类关系映射配置方式
2021/12/06 Java/Android