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实现自动重启本程序的方法
Jul 09 Python
Python安装使用命令行交互模块pexpect的基础教程
May 12 Python
Python时间获取及转换知识汇总
Jan 11 Python
Python 获取中文字拼音首个字母的方法
Nov 28 Python
python print输出延时,让其立刻输出的方法
Jan 07 Python
python中update的基本使用方法详解
Jul 17 Python
Python实现字符串中某个字母的替代功能
Oct 21 Python
Python的形参和实参使用方式
Dec 24 Python
Python Request类源码实现方法及原理解析
Aug 17 Python
selenium自动化测试入门实战
Dec 21 Python
Python 的 f-string 可以连接字符串与数字的原因解析
Feb 20 Python
通过Python把学姐照片做成拼图游戏
Feb 15 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
在JavaScript中使用inline函数的问题
2007/03/08 Javascript
学习面向对象之面向对象的基本概念:对象和其他基本要素
2010/11/30 Javascript
JS实现的网页倒计时数字时钟效果
2015/03/02 Javascript
详解基于Bootstrap扁平化的后台框架Ace
2015/11/27 Javascript
JS表单数据验证的正则表达式(常用)
2017/02/18 Javascript
JavaScript反弹动画效果的实现代码
2017/07/13 Javascript
基于jQuery的左滑出现删除按钮的示例
2017/08/29 jQuery
详解Vue2 SSR 缓存 Api 数据
2017/11/20 Javascript
Vue2.0用户权限控制解决方案
2017/11/29 Javascript
完美解决axios跨域请求出错的问题
2018/02/05 Javascript
vue数据控制视图源码解析
2018/03/28 Javascript
微信小程序使用wxParse解析html的方法教程
2018/07/06 Javascript
vue form 表单提交后刷新页面的方法
2018/09/04 Javascript
jquery操作select常见方法大全【7种情况】
2019/05/28 jQuery
npm 语义版本控制详解
2019/09/10 Javascript
详解element-ui级联菜单(城市三级联动菜单)和回显问题
2019/10/02 Javascript
JavaScript实现表单验证功能
2020/12/09 Javascript
代码块高亮可复制显示js插件highlight.js+clipboard.js整合
2021/02/15 Javascript
python基础教程之序列详解
2014/08/29 Python
酷! 程序员用Python带你玩转冲顶大会
2018/01/17 Python
Python进阶之@property动态属性的实现
2019/04/01 Python
python实现ip地址查询经纬度定位详解
2019/08/30 Python
Django 5种类型Session使用方法解析
2020/04/29 Python
keras实现VGG16 CIFAR10数据集方式
2020/07/07 Python
英国珠宝网站Argento: PANDORA、Olivia Burton和Nomination等
2020/05/08 全球购物
威盛公司软件C++工程师笔试题面试题
2012/07/16 面试题
文明青少年标兵事迹材料
2014/01/28 职场文书
致200米运动员广播稿
2014/02/06 职场文书
工作迟到检讨书
2014/02/21 职场文书
终止劳动合同协议书
2014/04/14 职场文书
政风行风建设责任书
2014/07/23 职场文书
四风批评与自我批评发言稿
2014/10/14 职场文书
幼儿园毕业致辞
2015/07/29 职场文书
三好学生主要事迹材料
2015/11/03 职场文书
2016年“我们的节日·重阳节”主题活动总结
2016/04/01 职场文书
MySQL 数据类型详情
2021/11/11 MySQL