想做一个文本格式自动生成器,遇到docx的表格设置宽度问题。

网上docx的资料比较少,官方在表格行宽也没介绍,用行高设置的方式来设置宽度,总是不行。

多次尝试解决了问题,需要对同列的cell属性进行设置,而不能直接对columns或者column设置,要么报错,要么没反应。

可以在给cell赋值时,检测对应的列号,这样就可对整个列宽度进行约束。

伪代码:

row_cnt=0

for row_cnt in xx:

cell_cnt=0

for cell_cnt in xx:

if row_cnt==0: ##设置第一列的列宽

table.cell(row_cnt,cell_cnt).width=Cm(3)

table.cell(row_cnt,cell_cnt).value=xx #给每个cell赋值

cell_cnt+=1

row_cnt+=1

.....

原来用cell(0,0)赋值的办法,想第一格约束了宽度就行,实际不行。原因可能是第二行的cell会改变原本的行宽,用这种方法autofill也不会起作用,而判断同一列的cell方法,有点笨,但是实现了。如果要设置第二列宽,只用增加一个if即可。

记下来,帮助需要的人。

————————————————

版权声明:本文为CSDN博主「chinxue2008」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/weixin_37281967/java/article/details/104072300

python docx表格宽度_python-docx的表格行宽设置相关推荐

  1. python docx表格宽度_Python:如何調整docx中表格的行高度

    請幫助我調整docx中表格的行高度. 以下是我寫的代碼在docx文件中寫入數據的代碼 但我沒有得到解決方案來調整表格的行高.Python:如何調整docx中表格的行高度 import docx fro ...

  2. html的表格宽度单位选项,css表格宽度用什么设置?

    一般是用table{width="xx"}来表示整个表格的宽度,单位是像素.用td{width="xx"}表示单个表格内的宽度,单位是像素. css使用widt ...

  3. python线条加粗_python docx 设置word表格边框(颜色/线型/粗细)

    曾经在网上苦苦寻找过python docx对word表格边框的设置,一直没有,现在终于有了,包括边框颜色.线型.宽度粗细的设置,直接用这个函数set_cell_border就行了(附加office的参 ...

  4. python中文字体下载_python docx 中文字体设置的操作方法

    最近用到了docx生成word文档,docx本身用起来很方便,自带的各种样式都很好看,美中不足的就是对中文的支持不够好.在未设置中文字体的时候,生成的文档虽然可以显示中文,但是笔画大小不一,很难看. ...

  5. python excel操作单元格_python 操作excel表格的方法

    说明:由于公司oa暂缺,人事妹子在做考勤的时候,需要通过几个excel表格去交叉比对员工是否有旷工或迟到,工作量大而且容易出错. 这时候it屌丝的机会来啦,花了一天时间给妹子撸了一个自动化脚本. 1. ...

  6. python编写表格程序_python对excel表格的操作

    # 工作簿, 工作表,单元格 #workbook ,sheet ,cell # 灵活擦欧总各种对象,进行修改' # 编辑样式 %cd D:\python全站\office D:\python全站\of ...

  7. python 写入第二列_python读写Excel表格的实例代码(简单实用)

    这篇文章主要介绍了python读写Excel表格的方法,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下.需要先安装两个库:pip install xlrd.pip ...

  8. python表格对齐_Python对Excel表格数据重新排版

    利用Python操作Excel表格,将数据重新排版最终的数据格式 import xlwt class Cnumber: cdict = {} gdict = {} xdict = {} def __i ...

  9. python做excel表格代码_python操作excel表格

    我们在写测试用例的时候,是创建一个表格.xlsx,然后把各种条件加到这张表格中去,所以,如何对excel表格操作,是相当重要的一环,那么,接下来,这篇博客就直接教会大家如何通过python去处理平时工 ...

最新文章

  1. 言论丨马库斯回应14大质疑,重申深度学习怀疑论
  2. Win7系统无线网络适配器被禁用的开启教程
  3. 手机游戏中的社交互动与任务剧情
  4. Python进行特征提取
  5. Xshell复制粘贴快捷键设置
  6. Excel2016 折线图
  7. YDOOK: ANSYS Maxwell 19 教程20:Maxwell 2D Surface Approximation 网格划分
  8. 交互设计师需要具备什么样的专业能力
  9. php fflush函数的用法,fflush 函数
  10. 01.14_学习Java的day23(详解)
  11. 互联网+双“高新”时代
  12. 互联网晚报 | 8月14日 | ​爱马仕回应16.5万自行车已抢光;​曝苹果新一代不再支持3.5mm耳机插孔;​元宇宙招聘潮开启...
  13. 安卓的第三方sdk是html,第三方SDK目录
  14. Mendix开发不卡壳之 Scheduler Event定时任务使用
  15. 程序员必知的 4 种命名方式
  16. 忘了Linux服务器密码怎么办
  17. 日志分析工具 LogParser 学习笔记
  18. Java缓存知识汇总
  19. Java中的Base64详解
  20. 【灯哥开源四足机器人】推荐一个开源四足机器狗项目,8自有度,两个舵机控制一个腿,apache开源协议的,已经迭代了好多个版本了,设计的非常好。有官方淘宝店,没有3D打印机的可以购买散装零件自己组装

热门文章

  1. 从余承东的“自我批判”看华为的“王者气”与“敬畏心”
  2. 与合作伙伴共舞,以技术推动数字化转型
  3. 孔乙己第一问之服务通信知多少?
  4. python代码实现:小红很喜欢吃薯条,有一天,她拿出了n根薯条。第i根薯条的长度为ai。小红认为,若两根薯条的长度之差在l和r之间,则认为这两根薯条有“最萌身高差”。...
  5. 万字长文 | 全(小区局域)网最强 TCP/IP 拥塞控制总结
  6. 基于微服务成熟度模型的高可用优化实践
  7. 关于句子embedding的一些工作简介(三)---- Concatenated p-mean Word Embeddings
  8. 【R言R语】系列之算法工程师入职半年的总结与感悟
  9. 《论语》全译——雍也篇第六
  10. java程序设计教程第三版雍俊海