赞
踩
利用PYTHON读取EXCEL里不同sheet不同表格,并依次放到文档里,每个sheet里的表头是一致的情况下:
import pandas as pd from docx import Document from docx.shared import Inches from docx.shared import Pt from docx.enum.text import WD_PARAGRAPH_ALIGNMENT from docx.shared import Cm from docx.shared import RGBColor import openpyxl from docx.oxml.ns import qn # 负责中文格式 以上是每次使用word要使用的库 # 读取 Excel 表格 workbook = openpyxl.load_workbook('./表格_test.xlsx') ## 创建 Word 文档 doc = Document() doc.styles['Normal'].font.name = u'宋体' # 设置整个文档的字体 doc.styles['Normal'].font.size = Pt(10.5) # 设置文档磅号 doc.styles['Normal'].element.rPr.rFonts.set(qn('w:esatAsia'), u'宋体') for sheet_name in workbook.sheetnames: #获取表名 worksheet = workbook[sheet_name] #***计算行数****** data = pd.read_excel('./表格_test.xlsx',sheet_name=sheet_name, skiprows=1, usecols=[0,1]) data=data.dropna(how='all') n
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。