簡體   English   中英

xlwings:在 Mac 上專門從 python 設置單元格格式

[英]xlwings: set cell formatting from python on a Mac specifically

我正在嘗試在 Mac 上使用 python xlwings在工作表上格式化字體大小、字體顏色、水平 alignment、邊框樣式/粗細等。 我知道您必須使用缺少的功能在 python 上進行此類編輯,但我不知道要使用哪些 API 成員函數才能在 Mac 上進行這些格式化。 windows 的那些我到處都可以找到; 例如:

import xlwings

wb = xlwings.Book('checker_output.xlsx')

wb.sheets.add('sheet1')

sht = wb.sheets['sheet1']

sht.range('A3:A26').api.Font.Size = 15

可以在 windows API 上工作,但不能在 mac 上工作。 有什么解決方法嗎?

我發現你可以使用.api 居中/左/右對齊,但這是在 PC 上,也許它也可以在 Mac 上工作。

將單元格的 HorizontalAlignment 屬性的值設置為:

  • 居中對齊,我們將 HorizontalValue 設置為 -4108;
  • 右對齊,我們將 HorizontalValue 設置為 -4152;
  • 左對齊,我們將 HorizontalValue 設置為 -4131;

它會是什么樣子:

import xlwings as xw
sht = xw.sheets.active
sht.range(f'$A1:$C5').api.HorizontalAlignment = -4131

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM