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内存管理分析
Apr 08 Python
微信跳一跳游戏python脚本
Apr 01 Python
pandas进行数据的交集与并集方式的数据合并方法
Jun 27 Python
Python文件读写保存操作的示例代码
Sep 14 Python
Python中实例化class的执行顺序示例详解
Oct 14 Python
PyQt5显示GIF图片的方法
Jun 17 Python
如何通过雪花算法用Python实现一个简单的发号器
Jul 03 Python
python爬虫 爬取超清壁纸代码实例
Aug 16 Python
Python小程序 控制鼠标循环点击代码实例
Oct 08 Python
opencv设置采集视频分辨率方式
Dec 10 Python
django日志默认打印request请求信息的方法示例
May 17 Python
基于python定位棋子位置及识别棋子颜色
Jul 26 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不用内置函数对数组排序的两个算法代码
2010/02/08 PHP
PHP获取文件扩展名的4种方法
2015/11/24 PHP
php简单实现文件或图片强制下载的方法
2016/12/06 PHP
Yii2处理密码加密及验证的方法
2019/05/12 PHP
用js查找法实现当前栏目的高亮显示的代码
2007/11/24 Javascript
dreamweaver 安装Jquery智能提示
2011/04/02 Javascript
js+JQuery返回顶部功能如何实现
2012/12/03 Javascript
jQuery父级以及同级元素查找介绍
2013/09/04 Javascript
js数组转json并在后台对其解析具体实现
2013/11/20 Javascript
JQuery中阻止事件冒泡几种方式及其区别介绍
2014/01/15 Javascript
Document.location.href和.replace的区别示例介绍
2014/03/04 Javascript
js定时器(执行一次、重复执行)
2014/03/07 Javascript
javascript复制粘贴与clipboardData的使用
2014/10/16 Javascript
js实现的页面矩阵图形变换特效
2016/01/26 Javascript
angular基于路由控制ui-router实现系统权限控制
2016/09/27 Javascript
CentOS 安装NodeJS V8.0.0的方法
2017/06/15 NodeJs
Angular如何引入第三方库的方法详解
2017/07/13 Javascript
vue.js提交按钮时进行简单的if判断表达式详解
2018/08/08 Javascript
JS中自定义事件的使用与触发操作实例分析
2019/11/01 Javascript
jQuery实现本地存储
2020/12/22 jQuery
Python实现复杂对象转JSON的方法示例
2017/06/22 Python
浅谈pandas中Dataframe的查询方法([], loc, iloc, at, iat, ix)
2018/04/10 Python
使用pandas对两个dataframe进行join的实例
2018/06/08 Python
python 重命名轴索引的方法
2018/11/10 Python
python实现五子棋小程序
2019/06/18 Python
python输出第n个默尼森数的实现示例
2020/03/08 Python
客户代表自我评价范例
2013/09/24 职场文书
关于打架的检讨书
2014/01/17 职场文书
制药工程专业个人求职自荐信
2014/01/25 职场文书
国贸专业求职信
2014/06/28 职场文书
对公司的意见和建议
2015/06/04 职场文书
2016五四青年节活动总结范文
2016/04/06 职场文书
原生Js 实现的简单无缝滚动轮播图的示例代码
2021/05/10 Javascript
Python中zipfile压缩包模块的使用
2021/05/14 Python
python playwright 自动等待和断言详解
2021/11/27 Python