xlwings 使用方法
# -*- coding: UTF-8 -*-
2 import xlwings as xw
3
4 wb = xw.Book() # 創建一個臨時表格
5 sht = wb.sheets["sheet1"] # 創建sheet頁
6 sht.range("A1").value = 1 # 給指定單元格賦值
7 sht.range("A1:C3").api.font.size = 15 # 設置單元格字體大小
8 sht.range("A1:C3").api.font.name = "微軟雅黑" # 設置字體
9 sht.range("A1").api.font.bold = True # 設置單元格字體是否加粗
10 sht.range("A1").api.font.color = 0x0000FF # 設置字體顏色
11 print(sht.range("A1").api.font.name) # 返回指定單元格中字體的名字,默認爲 宋體
12 sht.range("A1:C3").api.HorizontalAlignment = -4108 # -4108 水平居中。 -4131 靠左,-4152 靠右
13 sht.range("A1:C3").api.VerticalAlignment = -4108 # -4108 垂直居中(默認)。 -4160 靠上,-4107 靠下, -4130 自動換行對齊。
14 sht.range("B1").value = 2
15 sht.range("C1").formula = "=SUM(A1:B1)" # 引用公式
16 sht.range("A1").columns.autofit() # 自動根據單元格中內容調整單元格的寬度
17 sht.range("A1").color = [0, 0, 255] # 設置單元格顏色
18 print(sht.range("A1").value) # 返回單元格內容
19 print(sht.range("A1").color) # 返回單元格顏色值
20 print(sht.range("C1").formula_array) # 返回單元格中的引用公式
21 sht.range('A2').value = [['hello 1', 'hello 2', 'hello 3'], [1.0, 2.0, 3.0]] # 批量填寫數據
22 print(sht.range("A2").expand().value) # 輸出批量輸入內容
23 sht.range("A4:C4").merge() # 進行單元格合併
24 print(sht.range("A4").merge_area) # 返回合併單元格的對象,如果不在範圍之內則返回具體的單元格
25 print(sht.range("A4:C4").merge_cells) # 返回真假
26 sht.range("A4").unmerge() # 取消合併單元格
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.