python 生成word表格(合并单元格)
本人使用pycharm,安装库python-docx
代码:
from docx import Document
from docx.shared import Inches, Pt
from docx.oxml.ns import qn
from docx.enum.text import WD_ALIGN_PARAGRAPH
import time,datetime
document = Document()
document.styles['Normal'].font.name = u'宋体'
document.styles['Normal']._element.rPr.rFonts.set(qn('w:eastAsia'), u'宋体')
p=document.add_paragraph()
p.paragraph_format.alignment = WD_ALIGN_PARAGRAPH.CENTER
#table = document.add_table(rows=37,cols=13,style='Table Grid') row:行 col:列
table = document.add_table(rows=13,cols=8,style='Table Grid')#生成rows*cols的表格
table.autofit = False
table.columns[0].width = Inches(1) #设置表格的列宽和高度
table.cell(0,0).merge(table.cell(0,2)) #将左上角至右下角坐标的单元格合并在一起
table.cell(0,3).merge(table.cell(0,3))
table.cell(0,4).merge(table.cell(0,4))
table.cell(0,5).merge(table.cell(0,7))
table.cell(1,0).merge(table.cell(1,2))
table.cell(1,3).merge(table.cell(1,3))
table.cell(1,4).merge(table.cell(1,4))
table.cell(1,5).merge(table.cell(1,7))
table.cell(2,0).merge(table.cell(2,2))
table.cell(2,3).merge(table.cell(2,7))
table.cell(3,0).merge(table.cell(12,3))
table.cell(3,4).merge(table.cell(12,7))
hdr_cells0 = table.rows[0].cells
hdr_cells1 = table.rows[1].cells
hdr_cells2 = table.rows[2].cells
hdr_cells3 = table.rows[3].cells
hdr_cells0[0].add_paragraph('线路名称\n').alignment=WD_ALIGN_PARAGRAPH.CENTER #向表格内输入文字
hdr_cells0[3].add_paragraph('塔号').alignment=WD_ALIGN_PARAGRAPH.CENTER
hdr_cells0[4].add_paragraph('缺陷定性').alignment=WD_ALIGN_PARAGRAPH.CENTER
hdr_cells0[5].add_paragraph('经纬度').alignment=WD_ALIGN_PARAGRAPH.CENTER
hdr_cells1[0].add_paragraph('10KV园区线').alignment=WD_ALIGN_PARAGRAPH.CENTER
hdr_cells1[3].add_paragraph('塔号链接').alignment=WD_ALIGN_PARAGRAPH.CENTER
hdr_cells1[4].add_paragraph('缺陷链接').alignment=WD_ALIGN_PARAGRAPH.CENTER
hdr_cells1[5].add_paragraph('经纬度链接').alignment=WD_ALIGN_PARAGRAPH.CENTER
hdr_cells2[0].add_paragraph('缺陷描述').alignment=WD_ALIGN_PARAGRAPH.CENTER
hdr_cells2[3].add_paragraph('缺陷描述链接').alignment=WD_ALIGN_PARAGRAPH.CENTER
hdr_cells3[0].add_paragraph('图片链接').alignment=WD_ALIGN_PARAGRAPH.CENTER
hdr_cells3[4].add_paragraph('图片链接').alignment=WD_ALIGN_PARAGRAPH.CENTER
结果图:
python 生成word表格(合并单元格)相关推荐
- 使用POI创建word表格合并单元格兼容wps
poi创建word表格合并单元格代码如下: /** * @Description: 跨列合并 */ public void mergeCellsHorizontal(XWPFTable table, ...
- C# 操作word表格合并单元格
C# 操作word表格 遇到合并单元格的时候,假设表格是3行6列 newTable.Cell(1, 1).Merge(newTable.Cell(1, 3));//合并第1行第1列到横向单元格合并,使 ...
- WORD表格合并单元格并居中对齐
捯饬了挺久,一直不能居中(表格的中间) 1.合并单元格 然后就一直这样 解决方案:
- word表格合并单元格后,光标居中
仅作为记录,大佬请跳过. 1.选中框格: 2. 3.即可 参考:传送门
- python合并word表格单元格_合并Word 表格中单元格
//合并Word 表格中单元格 procedure mergeWordCell; var WordApp: TWordApplication; WordDoc: TWordDocument; DocI ...
- word课程表设置符号与编号_用WORD设计一个课程表 ,标题使用艺术字生成 ,要包含合并单元格、边框、底纹、字体样式、背景图片,包含自己的学号和姓名。提交到锦城在线上。_学小易找答案...
[其它]课程论文要求: ( 1 )本课程的要点及重难点分析.( 200 字以上) ( 2 )对课程内容的小结和认识.( 300 字以上) ( 3 )对课程内容增.删或修改建议.(至少一条, 100 字 ...
- 记一次用iview实现表格合并单元格的具体操作
记一次用iview实现表格"合并"单元格的具体操作 最近做项目使用iview框架做后台管理系统,第一次使用iview遇到过很多问题,有些小坑也都在网上找到解决方案了,可作为一个通用 ...
- html在线编辑器合并单元格,Bootstrap实现的表格合并单元格示例
本文实例讲述了Bootstrap实现的表格合并单元格.分享给大家供大家参考,具体如下: 1.问题背景 利用Bootstrap设计表格,并且表格需要合并单元格 2.实现源码 Bootstrap-表格合并 ...
- layui实现表格合并单元格,设置不同背景色
最近在使用layui的过程中,遇到了表格合并单元格,设置不同背景色的问题. 在此总结,大家一起学习. 同一组新闻的底色相同,效果如下: 实现代码: <script>layui.config ...
- 【markdown】表格合并单元格
[markdown]表格合并单元格 DEMO DEMO 效果 参考链接 :[markdown]表格合并单元格 DEMO <table><tr><th>属性</ ...
最新文章
- 数据结构和算法 -- 学习导图
- SpringCloud的服务网关zuul
- ajax post提交数据_如何用前端知识获取数据,制作一个微信订餐后台案例?
- 【Java】枚举(enum)机制 详解
- 《扩展 jQuery》——6.3 总结
- 关于Exchange Server 2010中OWA页面无法打开问题处理方法
- jquery 替换括号里面内容_EXCEL单元格里提取、删除或替换部分内容
- 《React源码解析》系列完结!
- 「M1兼容」最新ps2022版photoshop 2022 Mac中文版下载安装教程分享
- render在python中的含义_python面试中常见易混淆概念
- hadoop-2.5安装与配置
- Fortran95基础知识学习
- 索尼计算机bios正确设置,索尼vaio笔记本如何进入bios设置_索尼笔记本进入bios图解...
- 一步一步SharePoint 2007之一:安装SharePoint
- UBUNTU学习笔记
- Android 广告视频循环播放 缓存 处理方案
- 免费edu邮箱申请注册地址
- MySQL 工作、底层原理
- 计算机课人猿泰山游戏,玩电脑
- Java快速上手的编程套路