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操作json数据的一个简单例子
Apr 17 Python
python进程类subprocess的一些操作方法例子
Nov 22 Python
python实现rsa加密实例详解
Jul 19 Python
python探索之BaseHTTPServer-实现Web服务器介绍
Oct 28 Python
Python中getpass模块无回显输入源码解析
Jan 11 Python
Python实现对一个函数应用多个装饰器的方法示例
Feb 09 Python
Python实现的生产者、消费者问题完整实例
May 30 Python
编写多线程Python服务器 最适合基础
Sep 14 Python
Python使用while循环花式打印乘法表
Jan 28 Python
Python实现字符串匹配的KMP算法
Apr 04 Python
Python如何存储数据到json文件
Mar 09 Python
如何完美的建立一个python项目
Oct 09 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
PHP 高级课程笔记 面向对象
2009/06/21 PHP
解析CI即CodeIgniter框架在Nginx下的重写规则
2013/06/03 PHP
WordPress开发中短代码的实现及相关函数使用技巧
2016/01/05 PHP
Yii2框架中日志的使用方法分析
2017/05/22 PHP
php post json参数的传递和接收处理方法
2018/05/31 PHP
Javascript条件判断使用小技巧总结
2008/09/08 Javascript
有道JavaScript监听浏览器的问题
2010/06/23 Javascript
js判断字符长度及中英文数字等
2014/03/19 Javascript
js调用后台、后台调用前台等方法总结
2014/04/17 Javascript
Node.js中安全调用系统命令的方法(避免注入安全漏洞)
2014/12/05 Javascript
Javascript的比较汇总
2016/07/25 Javascript
jquery对Json的各种遍历方法总结(必看篇)
2016/09/29 Javascript
canvas实现手机端用来上传用户头像的代码
2016/10/20 Javascript
Angular 2 ngForm中的ngModel、[ngModel]和[(ngModel)]的写法
2017/06/29 Javascript
JS求Number类型数组中最大元素方法
2018/04/08 Javascript
vue的token刷新处理的方法
2018/07/17 Javascript
vue实现条件判断动态绑定样式的方法
2018/09/29 Javascript
详解ES6 Promise对象then方法链式调用
2018/10/20 Javascript
Vue指令指令大全
2019/02/09 Javascript
[15:15]教你分分钟做大人:狙击手
2014/10/30 DOTA
python发送邮件示例(支持中文邮件标题)
2014/02/16 Python
计算机二级python学习教程(1) 教大家如何学习python
2019/05/16 Python
python实现雪花飘落效果实例讲解
2019/06/18 Python
Python从入门到精通之环境搭建教程图解
2019/09/26 Python
Python模块 _winreg操作注册表
2020/02/05 Python
使用Python 自动生成 Word 文档的教程
2020/02/13 Python
Python HTMLTestRunner测试报告view按钮失效解决方案
2020/05/25 Python
Dr. Martens马汀博士澳大利亚官网:马丁靴鼻祖
2019/07/02 全球购物
linux面试题参考答案(6)
2014/08/29 面试题
灵泰克Java笔试题
2016/01/09 面试题
汽车驾驶求职信
2013/10/25 职场文书
采购文员岗位职责
2013/11/20 职场文书
单位消防安全制度
2014/01/12 职场文书
流动人口婚育证明
2014/10/19 职场文书
matplotlib之pyplot模块实现添加子图subplot的使用
2021/04/25 Python
Python中使用tkFileDialog实现文件选择、保存和路径选择
2022/05/20 Python