问题描述

python中用docx库读取word文件,若word文件中包含合并的表格表格

则通过docx读取显示:

file = docx.Document(path)

for table in file.tables:

for row in table.rows:

for cell in row.cells:

print(cell.text)

结果为:

1-1

1-1

1-3

1-4

2-1

2-2

2-3

2-4

3-1

3-1

3-3

2-4

3-1

3-1

4-3

4-3

合并的单元格会重复显示,如1-1会显示两次;

如果在循环中改变cell.text内容,则保存后会重复显示

for table in file.tables:

for row in table.rows:

for cell in row.cells:

cell.text = cell.text + 'test'

file.save(path2)

解决方案

打印cell发现合并的单元格虽然重复但公用内存地址:

,

,

,

,

,

,

,

,

,

,

,

,

,

,

,

所以,可先判断cell是否重复再修改cell.text,

代码:

cell_set = []

for table in file.tables:

for row in table.rows:

for cell in row.cells:

if cell not in cell_set:

cell_set.append(cell)

cell.text = cell.text + 'test'

执行结果:

python合并word表格_python docx处理word文档中表格合并问题相关推荐

  1. word排版实例:如何将文档中的公式与文字对齐

    word排版实例:如何将文档中的公式与文字对齐 - 知乎我们在word中编写文档或写论文时,如果涉及到 公式,常会出现如下所示的公式和文字对不齐的情况. 该怎么解决?下面,小编教大家一个方法.(1)将 ...

  2. 计算机删除文档中所有的空行,Word查找技巧:批量删除文档中空格、空行

    原标题:Word查找技巧:批量删除文档中空格.空行 在日常工作中我们经常会碰到以下2个困扰: 如,很多网上下载或拷贝到Word的纯文本形式的资料,最烦的莫过于文档中有一大堆空格或空行(回车符),格式非 ...

  3. vb6 datagrid表格垂直居中_Word文档中表格的定位方式

    在Word文档中表格的定位有很多的方式,不过想让表格在文章中进行定位,一定要将表格的属性设置为"环绕". 一.表格居中 1.选中表格,然后右击鼠标,选择"表格属性&quo ...

  4. Word文档中--邮件合并

    笔者的学校一直使用CSC校长办公系统,其运算功能十分强大,不到一分钟就可将一千多学生的成绩汇总.排名,尤其是排名功能,可以排出每个学生的总分及各科成绩在班上和全年级的名次.不足的是,它的打印功能不太强 ...

  5. 如何把 word 文档中 表格数据导出

    1.问题 word文档表格中字段数据中有段落标记(^p)符号,导致复制粘贴数据到 excel 中l时 ,会因为标记符号把本应是一个字段分成多个字段存储在不同的单元格中. 2.解决方法: 1.选中所有单 ...

  6. 如何批量删除word文档中表格_word长文档排版:如何快速批量设置样式

    编按:排版长文档时,许多人对于文档的格式设置非常头痛,时常为此加班熬夜,今天小编将给大家分享3个快速设置文档格式的Word排版技巧,超级实用,快来瞧一瞧你是不是都已经知道了呢? ********* 提 ...

  7. word文档中表格计算机功能在哪,电脑在Word文档中插入Excel图表不显示如何解决...

    电脑中都会有安装一个Word文档,我们可以编辑和整理文件,但是一位用户说做Word文档里,想插入EXCEL图表,但是显示出来的是一段代码,尝试很多次还是一样,怎么办呢?如果你还在为此问题困扰,那么可以 ...

  8. word域变成正常文本_word文档中打钩的8种方法!(全网最全)

    我们经常在Word中制作一些填写单的时候,都会输入一些特殊符号,比如方框内打钩,那么这个符号应该怎么输入呢? 接下来,我就给你们介绍几种简单实用的方法 1.直接插入符号 将光标定位于需要打钩的地方,选 ...

  9. Word查找技巧:批量删除文档中空格、空行

    在日常工作中我们经常会碰到以下2个困扰: 如,很多网上下载或拷贝到Word的纯文本形式的资料,最烦的莫过于文档中有一大堆空格或空行(回车符),格式非常混乱,完全不符合排版要求,如图所示.如果要一行一行 ...

  10. wps怎么在后面加入表格_如何在WPS文档中插入表格

    在办公中经常会用到表格,表格可以将复杂的数据以行或列的形式展现出来,使数据更加直观,更加清晰,下面我们就介绍下如何在文档中插入表格. (1)插入表格.插入表格的方法很多,可以直接单击"插入& ...

最新文章

  1. 漫谈二叉树遍历(非递归)
  2. windowsphone开发_[app开发定制公司]开发app需要什么技术呢?
  3. hdu 1069 Monkey and Banana (LIS)
  4. 0538-实战将lnmp服务中的上传目录独立分离到nfs服务器
  5. 让面试官赞扬的IO读取方法:大文件进行词频统计(单线程与多线程分别解决)利用Buffer流简单又快捷
  6. SSM框架整合_1MyBatis搭建
  7. Matlab聚类分析(Kmeans)
  8. (苹果Mac OSX系统)绿联USB无法连接网络解决方案
  9. Algorithm Analysis: common functions, asymptotic notation
  10. Manacher (马拉车算法)
  11. 第一讲 地理信息系统概述
  12. 苹果Mac电脑的复制粘贴不能用了
  13. matlab所有颜色,MATLAB 颜色选择及应用
  14. nginx 同一服务器部署多个网站
  15. html高德地图调用,插件的使用-入门-教程-地图 JS API | 高德地图API
  16. JVM-04-运行时数据区-堆,方法区
  17. 计算机组成与结构——概述
  18. 【分布式版本控制系统Git】| Git 分支操作、Git 团队协作机制、GitHub 操作
  19. 无法安装64(32)office,已经安装32(64)office解决方法
  20. 超简单教你在树莓派上安装opencv(二)

热门文章

  1. ebay增强可用性的4个原则
  2. NetWorkHelper 检测网络状态
  3. Julia中的数据分析入门
  4. Timeline调用实质
  5. sonic配置team与实现机制
  6. 前端 js 深浅拷贝
  7. Only tensors or tuples of tensors can be output from traced functions错误解决
  8. (连载)词向量的理解——one-hot向量
  9. 安装系统跳过创建用户,直接以超级管理员身份进入系统
  10. 万物之始,大道至简,衍化至繁