数据格式(datas): 列表套列表

aa =[ [1,2,3,4,5],[6,7,8,9],[]…]

import os

import requests

import json

import datetime

from docx import Document

from docx.shared import Inches, Pt, Cm

from docx.oxml.ns import qn

from docx.enum.text import WD_PARAGRAPH_ALIGNMENT

def create_insert_word_table(datas, stday, etday, s):

"""创建word表格以及插入数据"""

doc = Document()

doc.styles['Normal'].font.name = 'Calibri' # 是用来设置当文字是西文时的字体,

doc.styles['Normal']._element.rPr.rFonts.set(qn('w:eastAsia'), u'宋体') # 是用来设置当文字是中文时的字体

# doc.styles['Normal'].font.size = Pt(14) # 设置所有文字字体大小为14

distance = Inches(0.5)

sec = doc.sections[0] # sections对应文档中的“节”

sec.left_margin = distance # 以下依次设置左、右、上、下页面边距

sec.right_margin = distance

sec.top_margin = distance

sec.bottom_margin = distance

sec.page_width = Inches(11.7) # 设置页面宽度

# sec.page_height = Inches(9) # 设置页面高度

# doc.add_heading() # 设置标题,但是不符合我的条件,只能试用下方p.add_run('我是文字')

p = doc.add_paragraph() # 添加段落

p.alignment = WD_PARAGRAPH_ALIGNMENT.CENTER # 设置中央对齐

run = p.add_run('我是文字')

run.font.size = Pt(22)

doc.add_paragraph() # 添加空段落

# 添加表格

table = doc.add_table(rows=1, cols=10, style='Table Grid')

table.style.name = 'Table Grid'

table.style.font.size = Pt(14)

table.rows[0].height = Cm(20)

title = table.rows[0].cells

title[0].text = '姓名'

title[1].text = '1'

title[2].text = '2'

title[3].text = '3'

title[4].text = '4'

title[5].text = '5'

title[6].text = '6 '

title[7].text = '7'

title[8].text = '8'

title[9].text = '9'

for i in range(len(datas)):

cels = table.add_row().cells

for j in range(len(datas[i])):

# cels[j].text = str(datas[i][j])

p = cels[j].paragraphs[0]

p.alignment = WD_PARAGRAPH_ALIGNMENT.CENTER # 设置中央对齐

p.add_run(str(datas[i][j]))

ph_format = p.paragraph_format

# ph_format.space_before = Pt(10) # 设置段前间距

# ph_format.space_after = Pt(12) # 设置段后间距

ph_format.line_spacing = Pt(40) # 设置行间距

doc.save('./files/项目总结.docx')

生成示例

可能出现的错误,[Errno 13] Permission denied: ‘./files/项目进展总结.docx’

是因为你打开文件未关闭,操作不了,关闭他就好了

python word表格操作_python word表格一些操作相关推荐

  1. python新建word文档_Python简单创建、操作Word文档

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. python-docx 随着近几年Python语言的崛起,它在办公自动化方 ...

  2. python批量提取word指定内容_python word 段落提取

    如何用python读取word 使用Python的内部方法open()读取文本文件try:f=open('/file','r')print(f.read())finally:if f:f.close( ...

  3. python字符串拼接数字_python字符串和数值操作函数大全(非常全)

    字符串和数值型数字的操作大全 1.反斜杠\的使用规则:一般使用表示续行的操作,可以其他符号相结合组成其他的一些使用符号,转义字符\'的使用会识别引号,使得字符串中的引号和外面本来的啊引号相区分. (1 ...

  4. python矩阵操作_Python中的矩阵操作

    Numpy 通过观察Python的自有数据类型,我们可以发现Python原生并不提供多维数组的操作,那么为了处理矩阵,就需要使用第三方提供的相关的包. NumPy 是一个非常优秀的提供矩阵操作的包.N ...

  5. python中集合运算_Python中的集合操作与集合运算

    Python中的集合是一种无序的,无重复值的数据结构类型.Python中的集合可以用来检测元素检测或消除重复的元素. 一.python 集合概述 (1)Python中的集合元素是无序的,即元素没有顺序 ...

  6. python word表格嵌套_python word解析 嵌套表格

    研究生一直做文档解析相关,但是局限于段落文本内容, 对于表格解析没有涉及(如有疑问:可加微信13161411563), 如下图的嵌套表格: 方法一:使用python-docx进行解析: import ...

  7. python 打印表格边框_python设置表格边框的具体方法

    安装 xlwings 直接安装用 pip install xlwings,用 anaconda 的,已经内置了,见下图. 导入 xlwings import xlwings as xw 打开 Exce ...

  8. python中property函数_python 邮件表格Python中property函数用法实例分析

    本文实例讲述了Python中property函数用法.分享给大家供大家参考,具体如下: 通常我们在访问和赋值属性的时候,都是在直接和类(实例的)的__dict__打交道,或者跟数据描述符等在打交道.但 ...

  9. python表格处理_python如何处理表格?

    python如何处理表格? python处理表格的方法: python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库.可从这里下载https:/ ...

最新文章

  1. C++ Windows进程管理
  2. 取消Ajax请求 || Ajax重复请求问题
  3. 测验4: 程序的控制结构 (第4周)
  4. java邮件中添加excel_使用java api 创建excel内容并发送邮件
  5. MATLAB(五)在线性代数中的应用
  6. 区域显示触发_Nature Communications:地幔数据显示可氧化的火山气体的减少可能触发了大氧化事件...
  7. 4.2WebHost配置「深入浅出ASP.NET Core系列」
  8. Cesium入门-3-官方完整实例
  9. 【面经】回顾19秋招面经
  10. mybatis的多AND条件查询。批量插入。String分割查询。
  11. 【从零开始学架构-李运华】01|架构到底是指什么?
  12. 自己动手写网络爬虫学习笔记
  13. POJ1328(贪心)题解
  14. arm-linux-gcc camke,Window平台基于CMake与linaro交叉编译arm程序
  15. 腾讯会议如何使用讲演者模式进行汇报(nian gao)
  16. word2010公式编辑器 格式设置
  17. HALCON_XLD轮廓算子_二
  18. 微软服务器是永久授权的吗,微软再次针对Office永久授权版套件提价10% 将在10月1日起生效...
  19. VS Studio和VS Code,IntelliJ IDEA的护眼背景色设置
  20. 第二周python牛客练习题

热门文章

  1. 第五章、首次登陆与在线求助 man page
  2. 2022年全国职业院校技能大赛试题6(中职组)
  3. 用php写用户表和商品表,购物车,用户,商品表这3这之间的关系
  4. redis 发布与订阅
  5. Python3遍历指定文件夹下所有文件及文件夹
  6. VBox+DeBian命令行虚拟机 与主机文件共享
  7. 走近足球运动·与棒球相似的体育项目·第一堂棒球课
  8. 数据结构--环形队列的介绍与实现
  9. STM32F4系列W5500;(HAL库版本、W5500官网最新驱动)
  10. 修改M8手机模拟器的图像尺寸