python如何设置Excel首行字体加粗
首行有几十列,希望整行调整字体加粗 你可以使用openpyxl或pandas和xlsxwriter这些库来完成此任务。这是一个openpyxl的示例:
from openpyxl import Workbook
from openpyxl.styles import Font
wb = Workbook()
ws = wb.active
# 输入首行的数据
data = ['Column1', 'Column2', 'Column3']# 等等
ws.append(data)
# 设置字体样式为加粗
font = Font(bold=True)
# 遍历首行的所有列,设置为加粗
for cell in ws["1:1"]:
cell.font = font
wb.save('filename.xlsx')
这是一个使用pandas和xlsxwriter的示例:
import pandas as pd
# 创建一个 pandas DataFrame
df = pd.DataFrame({'Column1': ['Data1', 'Data2', 'Data3'],
'Column2': ['Data1', 'Data2', 'Data3'],
'Column3': ['Data1', 'Data2', 'Data3']})
# 创建一个 Excel writer 对象并设置字体为加粗
writer = pd.ExcelWriter('filename.xlsx', engine='xlsxwriter')
df.to_excel(writer, index=False)
workbook = writer.book
worksheet = writer.sheets['Sheet1']
bold_format = workbook.add_format({'bold': True})
# 遍历首行的所有列,设置为加粗
for i, col in enumerate(df.columns.values):
worksheet.write(0, i, col, bold_format)
writer.save()
在以上示例中,请将'filename.xlsx'替换为你的文件名,将'Data1' ,'Data2' ,'Data3'和'Column1' ,'Column2' ,'Column3'替换为你的实际数据和列名。在遍历首行并设置字体为加粗的过程中,这两个示例都将应用到所有列。
页:
[1]