python操作【excel】

1. pip install xlwings
https://zhuanlan.zhihu.com/p/82783751?utm_source=wechat_session&utm_medium=social&utm_oi=1087267078251094016&utm_campaign=shareopn

import xlwings as xw

app=xw.App(visible=True,add_book=False)
# app=xw.App(visible=False,add_book=False)

wb=app.books.add()
sht=wb.sheets['sheet1']

wb.sheets['sheet1'].range('A1').value='FontTest'

wb.sheets['sheet1'].range('B1').value='Overall memory usage'
wb.sheets['sheet1'].range('B1').autofit()
wb.sheets['sheet1'].range('C1').value='Memory usage  by process'
wb.sheets['sheet1'].range('C1').autofit()
wb.sheets['sheet1'].range('D1').value='Flash usage'
wb.sheets['sheet1'].range('D1').autofit()


# font_name = sht.range('A1').api.Font.Name	# 获取字体名称
# font_size = sht.range('A1').api.Font.Size	# 获取字体大小
# bold = sht.range('A1').api.Font.Bold		# 获取是否加粗,True--加粗,False--未加粗
# color = sht.range('A1').api.Font.Color		# 获取字体颜色

# sht.range('A1').api.Font.Name = 'Times New Roman'	# 设置字体为Times New Roman
# sht.range('A1').api.Font.Size = 15			# 设置字号为15
# sht.range('A1').api.Font.Bold = True		# 加粗
sht.range('A1').api.Font.Color = 0x0000ff	# 设置为红色RGB(255,0,0)



# 将列表[1,2,3]储存在B3:D3中
sht.range('B3').value=[1,2,3]

# 将列表[1,2,3]储存在B1:B6中
sht.range('B4').options(transpose=True).value=[1,2,3]

# 将2x2表格,即二维数组,储存在A1:B2中,如第一行1,2,第二行3,4
sht.range('B8').options(expand='table').value=[[1,2],[3,4]]

# 合并但单元格
sht.range('A1:A10').api.merge()

# wb.save(r'test.xlsx')
# wb.close()
# app.quit()
原文地址:https://www.cnblogs.com/amize/p/15071743.html