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 07 Python
在Python中使用模块的教程
Apr 27 Python
python安装PIL模块时Unable to find vcvarsall.bat错误的解决方法
Sep 19 Python
详谈python http长连接客户端
Jun 12 Python
Scrapy框架CrawlSpiders的介绍以及使用详解
Nov 29 Python
pip matplotlib报错equired packages can not be built解决
Jan 06 Python
python实现对文件中图片生成带标签的txt文件方法
Apr 27 Python
pandas 选择某几列的方法
Jul 03 Python
python之mock模块基本使用方法详解
Jun 27 Python
Jupyter Notebook 文件默认目录的查看以及更改步骤
Apr 14 Python
Python使用Matlab命令过程解析
Jun 04 Python
python下对hsv颜色空间进行量化操作
Jun 04 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
神族 Protoss 剧情介绍
2020/03/14 星际争霸
用PHP实现的四则运算表达式计算实现代码
2011/08/02 PHP
php微信公众号开发之快递查询
2018/10/20 PHP
ExtJS 2.0实用简明教程 之Border区域布局
2009/04/29 Javascript
JQERY limittext 插件0.2版(长内容限制显示)
2010/08/27 Javascript
扩展js对象数组的OrderByAsc和OrderByDesc方法实现思路
2013/05/17 Javascript
用js代码改变单选框选中状态的简单实例
2013/12/18 Javascript
实例详解JavaScript获取链接参数的方法
2016/01/01 Javascript
location.hash保存页面状态的技巧
2016/04/28 Javascript
简单谈谈ES6的六个小特性
2016/11/18 Javascript
javascript 中null和undefined区分和比较
2017/04/19 Javascript
详解vue项目中如何引入全局sass/less变量、function、mixin
2018/06/02 Javascript
jquery实现的简单轮播图功能【适合新手】
2018/08/17 jQuery
ES6 Generator基本使用方法示例
2020/06/06 Javascript
vue项目打包为APP,静态资源正常显示,但API请求不到数据的操作
2020/09/12 Javascript
原生js实现自定义难度的扫雷游戏
2021/01/22 Javascript
python映射列表实例分析
2015/01/26 Python
Python配置mysql的教程(推荐)
2017/10/13 Python
tensorflow训练中出现nan问题的解决
2018/02/10 Python
python3实现多线程聊天室
2018/12/12 Python
python3爬虫获取html内容及各属性值的方法
2018/12/17 Python
解决Pyinstaller打包软件失败的一个坑
2021/03/04 Python
18-35岁旅游团的全球领导者:Contiki
2017/02/08 全球购物
Glamest意大利:女性在线奢侈品零售店
2019/04/28 全球购物
微型企业创业投资计划书
2014/01/10 职场文书
财务主管自我鉴定
2014/01/17 职场文书
八年级美术教学反思
2014/02/02 职场文书
机械制造毕业生求职信
2014/03/03 职场文书
2014年两会学习心得体会
2014/03/10 职场文书
纪检干部现实表现材料
2014/08/21 职场文书
群众路线个人剖析材料
2014/10/07 职场文书
贫困证明书范文
2015/06/16 职场文书
小学2016年“我们的节日·重阳节”活动总结
2016/04/01 职场文书
学习心得体会
2019/06/20 职场文书
Android RecyclerView实现九宫格效果
2022/06/28 Java/Android
python中使用redis用法详解
2022/12/24 Redis