概述

实现一个把数据填入word中表格,但是需要固定每页表格的行数的功能。比如100行数据,但是表格每页只展示5行(每页5行,共20页)并保持表格样式和word之前一页一样。

思路

程序控制每5行新建一个表格,在表格之间插入分页符

模板

{{p tables}}

1. 注意在word中新建名字为tablestyle的表格样式,修改成你想要的。

2. 除此之外,模板里有一些默认的table styles,可以不用在docx新建,直接使用,具体请参考这个 默认的table style

例如下面例子中,我使用的是Table Grid

程序

import re
import os
from docx.enum.section import WD_ORIENT
from docxtpl import DocxTemplate
from docx import Document
import mathtpl = DocxTemplate('xxx1.docx')##除了标题行之外的表格内容填充
def add_content(table,content):for i in range(len(content)):cells = table.rows[i+1].cells   #标题行也占位,所以实际上第一行应该是i

【实战】python-docx---每页表格固定显示行数相关推荐

  1. html表格最大显示行数6,table表格(支持条件格式、排序、格式化、链接、统计等一堆功能)...

    更新记录 1.1.0(2020-10-29) 修复底部边框bug 1.0.9(2020-09-25) 日常维护 查看更多 一.使用说明 如果想完美使用该组件,请一定一字一句看完整个说明文档!!! 如果 ...

  2. 按钮 每一行_word跨页表格如何重复设置表头?单击“重复标题行”按钮来设置多页表格重复标题行显示。...

    教师们经常需要将一张表格需要在文档中多页跨页显示,则设置标题行重复显示很有必要,因为这样会在每一页都明确显示表格中的每一列所代表的实际意义,方便我们查找和校对数据. 第一步:打开需要设置表格标题行重复 ...

  3. linux中vim如何显示行数,vim 在linux下中如何设置显示行数

    在.vimrc(或/etc/vimrc)文件中输入如下文本: set tabstop=4 set softtabstop=4 set shiftwidth=4 set noexpandtab set ...

  4. vim 在linux下中如何设置显示行数

    在.vimrc(或/etc/vimrc)文件中输入如下文本: set tabstop=4 set softtabstop=4 set shiftwidth=4 set noexpandtab set ...

  5. 高度固定,行数不固定的文字垂直居中问题

    大家都知道,水平方向上的居中很好做到,text-align:center即可做到:垂直方向上的居中如果文字行数和高度都固定也很好实现,但是如果行数不固定呢? 最近,接到一个需求:高度固定,文字行数可能 ...

  6. python统计csv行数_对Python 多线程统计所有csv文件的行数方法详解

    如下所示: #统计某文件夹下的所有csv文件的行数(多线程) import threading import csv import os class MyThreadLine(threading.Th ...

  7. 织梦后台添加友链,前台不显示|修改友情链接的显示行数

    在我们建设网站的过程中有一个程序是我们经常用到的,那就是织梦CMS信息管理系统,这是一个很强大的开源程序,企业站.门户站都可以用他做,但是当我们的织梦程序网站在跟别人换友情链接的时候,我们奇怪的发现当 ...

  8. 用VBA得到EXCEL表格中的行数和列数

    用VBA得到EXCEL表格中的行数和列数 每种方法中上面的是Excel的行数,下面的是Excel的列数. 方法1: ActiveSheet.UsedRange.Rows.Count ActiveShe ...

  9. 如何在MyEclipse中显示行数

    转载自  如何在MyEclipse中显示行数 如何在MyEclipse中显示行数呢?myeclipse在默认情况下不显示行数时,用户可以自己设置显示行数,行数可以帮助我们方便的查看代码. 首先,打开w ...

最新文章

  1. 关于cocos2d-x 和安卓之间的相互调用
  2. Unity Application Block-配置文件的使用-示例(附×××)
  3. tomcat 目录配置 appBase和docBase 简介
  4. boost::geometry::strategy::distance::pythagoras用法的测试程序
  5. delphi dll是否可用var参数_时间序列之向量自回归(VAR)学习重点
  6. 03JavaScript程序设计修炼之道-2019-06-20_20-31-49
  7. 搜狐视频怎么下载到电脑
  8. iptables time 时间匹配规则
  9. 把一个数插入c语言,[求助] 把一个数插入一个已经从小到大排列好的数列中
  10. linux下texlive的卸载,Linux 下 texlive 2018 的安装
  11. xdb 服务_localhost 8080 XDB服务器需要用户名和密码的问题
  12. python3中26个英文字母排序_26个英文字母的排序是怎样排的?
  13. Windows学习总结(12)——Windows 10系统开始运行-cmd命令大全
  14. 6m缓存和8m缓存差距_6张图,就可以了解1660Ti与RX590的差距
  15. ESP32实验-自建web服务器配网01
  16. 中国互联网创业者的困境
  17. Opencv获取电脑摄像头抓拍的信息,
  18. 什么叫逐行扫描和隔行扫描
  19. WEB API新增整理(三)
  20. EMC联邦帝国前世今生

热门文章

  1. 一点一点解读紫书中例子--大整数类BigInteger (1)
  2. 如何用c语言写上位机软件,上位机的工作原理_上位机编程用什么软件
  3. 什么是 DDoS 攻击?- DDoS 含义
  4. 2010年显卡行业大事
  5. 获取当天早上8点 - 明天早上8点时间
  6. ios微信微博回调 留在微信
  7. c语言情书相关活动策划案,三行情书活动策划案
  8. 总结python源文件编译、反编译、加密混淆
  9. LaTex(1):使用在线表格生成器工具生成LaTex表格
  10. 走进JavaWeb技术世界12:从手动编译打包到项目构建工具Maven