python-docx文件定位读取过程(尝试替换)
作者:nicccccc 发布时间:2022-03-05 14:41:19
标签:python,docx文件,读取
以上是开头,安装完后需要导入转载的代码读取所有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
来源:https://blog.csdn.net/nicccccc/article/details/76147056
0
投稿
猜你喜欢
- 1、epochKeras官方文档中给出的解释是:“简单说,epochs指的就是训练过程接中数据将被“轮”多少次”(1)释义:训练过程中当一个
- PyTorch与PyTorch Geometric的安装GPU与CUDA,Python,PyTorch的匹配1. 查看Linux系统中GPU
- 第七步: 在自定义分页的Repeater 里添加排序功能现在已经完成了自定义分页,我们再来添加排序功能。ProductsBLL类的GetPr
- 1. 监测端口我们要引用的socket模块来校验端口是否被占用。1.1 socket是什么?简单一句话:网络上的两个程序通过一个双向的通信连
- 很多用ACCEE97开发过数据库的用户都有这种体会:要想在窗体中添加一个命令按钮实现打开通用对话框的功能真是很困难。因为ACCESS97本身
- 最近写一个小小的留言本;算是对AJAX的综合应用迈出了一小步在制作过程中有很多兴奋的体验 虽然和以前的制作方法比起来繁杂了一些但是整个页面的
- Python报错:对象不存在此属性保错代码:我就搞不懂了,怎么会没有此属性② 原因:Python报错位置不对③总结下:在给对象属性赋值的时候
- 最近写程序需要从文件中读取数据,并把读取的数据转换成向量。查阅资料之后找到了读取csv文件和txt文件两种方式,下面结合自己的实验过程,做简
- 1.Django的简介Django是一个基于MVC构造的框架。但是在Django中,控制器接受用户输入的部分由框架自行处理,所以 Djang
- 密码保护是注册过程中的关键环节,尤其是对帐户安全级别比较高的网站,尤其在账号被盗或者涉及安全登录等问题的情况下,密码保护问题作为用户身份识别
- <script> function isIPv6(str) { return str.mat
- 如下所示:import socketimport threadingimport timedef testconn( host , port
- 关键字:js验证表单大全,用JS控制表单提交 ,javascript提交表单:目录:1:js 字符串长度限制、判断字符长度 、js限制输入、
- 如下所示:# -*- coding: utf-8 -*-import sys, urllib, urllib2, jsoncity=urll
- 今天我们来介绍下Python基础教程学习之iter() 方法另外的用法。据说很少有人知道这个用法!一、上代码、学用法我们都比较熟悉 iter
- 本片博文主要介绍在Python3 环境下把用户名密码编码成字符串。代码如下:import base64def get_basic_auth_
- 1、使用系统函数__import_()stringmodule = __import__('string')2、使用imp
- 题目: 一个环形单链表,从头结点开始向后,指针每移动一个结点,就计数加1,当数到第m个节点时,就把该结点删除,然后继续从下一个节点开始从1计
- python代码如下:import numpy as np# Write a function that takes as input a
- 在WEB2.0这个词未出现之前,是没有所谓的WEB1.0之说的,那时候的互联网也是没有时代之分的,能上的网站不多,值得上的网站更不多,很多的