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中的pprint折腾记
Jan 21 Python
python使用pil生成缩略图的方法
Mar 26 Python
Python字符串详细介绍
May 09 Python
pycharm: 恢复(reset) 误删文件的方法
Oct 22 Python
python使用pygame框架实现推箱子游戏
Nov 20 Python
用Python编写一个简单的CS架构后门的方法
Nov 20 Python
django ManyToManyField多对多关系的实例详解
Aug 09 Python
python yield关键词案例测试
Oct 15 Python
Transpose 数组行列转置的限制方式
Feb 11 Python
jupyter修改文件名方式(TensorFlow)
Apr 21 Python
Matplotlib.pyplot 三维绘图的实现示例
Jul 28 Python
Numpy中np.max的用法及np.maximum区别
Nov 27 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
PHPExcel读取EXCEL中的图片并保存到本地的方法
2015/02/14 PHP
php 数组随机取值的简单实例
2016/05/23 PHP
PHP实现正则表达式分组捕获操作示例
2018/02/03 PHP
JQuery操作三大控件(下拉,单选,复选)的方法
2013/08/06 Javascript
使用JS CSS去除IE链接虚线框的三种方法
2013/11/14 Javascript
jquery解析xml字符串简单示例
2014/04/11 Javascript
JavaScript中对循环语句的优化技巧深入探讨
2014/06/06 Javascript
javascript 自定义回调函数示例代码
2014/09/26 Javascript
jQuery提示插件alertify使用指南
2015/04/21 Javascript
JavaScript中的cacheStorage使用详解
2015/07/29 Javascript
Javascript点击按钮随机改变数字与其颜色
2016/09/01 Javascript
详解Bootstrap各式各样的按钮(推荐)
2016/12/13 Javascript
基于ExtJs在页面上window再调用Window的事件处理方法
2017/07/26 Javascript
前端图片懒加载(lazyload)的实现方法(提高用户体验)
2017/08/21 Javascript
vue实现自定义多选与单选的答题功能
2018/07/05 Javascript
Element-ui DatePicker显示周数的方法示例
2019/07/19 Javascript
vue-router两种模式区别及使用注意事项详解
2019/08/01 Javascript
基于JQuery实现页面定时弹出广告
2020/05/08 jQuery
JavaScript 类的封装操作示例详解
2020/05/16 Javascript
Vue如何将页面导出成PDF文件
2020/08/17 Javascript
python实现图片批量剪切示例
2014/03/25 Python
使用python turtle画高达
2020/01/19 Python
python palywright库基本使用
2021/01/21 Python
让IE支持CSS3的不完全兼容方案
2014/09/19 HTML / CSS
HTML4和HTML5之间除了相似以外的10个主要不同
2012/12/13 HTML / CSS
木马的传播途径主要有哪些
2016/04/08 面试题
材料化学应届生求职信
2013/10/09 职场文书
大学新生军训自我鉴定
2014/03/18 职场文书
开门红主持词
2014/04/02 职场文书
《锄禾》教学反思
2014/04/08 职场文书
2014年接待工作总结
2014/11/26 职场文书
违反学校规则制度检讨书
2015/01/01 职场文书
新教师教学工作总结
2015/08/12 职场文书
医生行业员工的辞职信
2019/06/24 职场文书
Pytorch使用shuffle打乱数据的操作
2021/05/20 Python
SONY600GR,国产收音机厂商永远的痛
2022/04/05 无线电