#!/usr/bin/env python
# -*- encoding: utf-8 -*-
'''
@文件 :nclass_score_5terms.py
@说明 :excel文件单元格格式批量修改
xlrd读,xlwt写,xlutils作为两者的桥梁,将读到的xlrd转换为xlwt
经查阅资料xlwt好像是在写入的同时设置字体样式大小等:new_sheet.write(2, 1, 12, style) # 在2行1列写入数据,style为我们设置好的格式
这里使用openpyxl设置单元格样式,注意openpyxl只能操作xlsx文件,xls不适用。可以手动提前另存为xlsx文件,或者使用使用pywin32模块进行转换
1、xlrd打开文件
2、利用xlutils.copy将xlrd对象拷贝转化为xlwt对象
3、使用xlwt设置横向打印,页边距,行高列宽
4、将xls文件转换为xlsx文件
5、使用openpyxl设置字体及字号,标题行取消框线
@时间 :2021/06/10 09:13:26
@作者 :侃侃
@版本 :3.8
'''
import xlrd
import xlwt
from xlutils.copy import copy
from openpyxl.styles import Font
from openpyxl import load_workbook
import os
import win32com.client as win32
from openpyxl.styles import Font
from openpyxl import load_workbook
from openpyxl.styles import Border,Side
#将指定文件设置为横向打印,及设置页边距,行高列宽
def xlwt_set(filepath,newfilepath):
workbook = xlrd.open_workbook(filepath, formatting_info=True) # 打开工作簿
sheets=workbook.sheets()
ncols = sheets[0].
python之excel文件打印设置,及单元格样式修改
最新推荐文章于 2026-05-01 05:03:36 发布

1064

被折叠的 条评论
为什么被折叠?



