6)设置行高和列宽
.row_dimensions[行编号].height = 行高
.column_dimensions[列编号].width = 列宽
workbook = load_workbook(filename="花园.xlsx") sheet = workbook.active # 设置第1行的高度 sheet.row_dimensions[1].height = 50 # 设置B列的宽度 sheet.column_dimensions["B"].width = 20 workbook.save(filename = "花园.xlsx") """ sheet.row_dimensions.height = 50 sheet.column_dimensions.width = 30 这两句代码,是将整个表的行高设置为50,列宽设置为30; """
结果如下:
7)合并单元格
.merge_cells(待合并的格子编号)
.merge_cells(start_row=起始行号,start_column=起始列号,end_row=结束行号,
end_column=结束列号) workbook = load_workbook(filename="花园.xlsx") sheet = workbook.active sheet.merge_cells("C1:D2") sheet.merge_cells(start_row=7,start_column=1,end_row=8,end_column=3) workbook.save(filename = "花园.xlsx")
结果如下:
当然,也有“取消合并单元格”,用法一致。
.unmerge_cells(待合并的格子编号)
.unmerge_cells(start_row=起始行号,start_column=起始列号,end_row=结束行号,end_column=结束列号)
章节二:python使用PyPDF2和pdfplumber操作pdf
1、PyPDF2和pdfplumber库介绍
PyPDF2官网: PyPDF2官网 ,可以更好的读取、写入、分割、合并PDF文件;
pdfplumber官网:pdfplumber官网,可以更好地读取PDF文件内容和提取PDF中的表格;
这两个库不属于python标准库,都需要单独安装;
2、python提取PDF文字内容
1)利用pdfplumber提取文字
import PyPDF2 import pdfplumber with pdfplumber.open("餐饮企业综合分析.pdf") as p: page = p.pages[2] print(page.extract_text())
结果如下: