python选项卡中文详细说明_使用Pythondocx更新选项卡的单元格内容

本文探讨了使用Python的docx库在Microsoft Word文档中遇到的问题,作者试图通过解析XML来定位和更新表格单元格,分享了遇到的‘col_count’属性缺失的错误及解决思路,适合对docx操作感兴趣的开发者参考。
摘要由CSDN通过智能技术生成

我正在使用python 2.7 Python-docx尝试修改Microsoft docx文档中表格中单元格的内容。我以xml的形式打开文档,这样我就可以查看事物的位置,并尝试获取值,这样我就可以引用它们。下面是我发现的。

this is cell (1, 2)

因此,使用上面的xml作为下面的引用是我试图实现的更新单元格(0,0)。from docx import Document

from docx.shared import Inches

from docx.oxml.table import CT_Tbl

from docx.oxml.text.paragraph import CT_P

from docx.table import Table

from docx.text.paragraph import Paragraph

f = open('filename.docx')

doc = Document(f)

table_to_update = Table('04A0', doc) # value from above

cell = table_to_update.cell(0, 0) # this produces the error

#cell.text = 'can we add something'

此代码产生以下错误AttributeError: 'str' object has no attribute 'col_count'

所以我假设它来自我正在发送的04A0值。所以首先,我试图找到如何引用要修改的表。从那里我想找到表中的单元格并修改它。我一直在寻找这方面的例子,但一直没有找到。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值