xlwings 中的表格格式

Ste*_*ley 3 python excel xlwings

如何格式化xlwings中的表格?例如,如果我想将 Excel 样式“浅蓝色,表格样式浅 2”添加到 xlwings 中的 Range 对象。

由于它不在 xlwings 文档中,我相信它看起来像这样(在连接到 wb 和所有内容之后):

xw.Range('A1').api. #Something goes here
Run Code Online (Sandbox Code Playgroud)

作为后续问题,如何了解在获取 api 对象后您有哪些选项?我看到这样做的唯一地方是在其他问题中,这里基本上只是对此类问题的答案的汇编。

(这样我们就不用一直打扰你了,菲利克斯;))

小智 6

添加到 Stephen Cowley 和 mouwsy 的答案中,您可以为表格选择特定的单元格范围,而不仅仅是使用的范围,并一步设置表格格式。

wb = xw.('filename.xlsx')            # Initialize a WorkBook
sht = wb.sheets['sheet_name']        # Grab the desired Sheet

# Select your custom range and style the table
tbl = sht.tables.add(sht.range('A1:A100'), table_style_name='TableStyleMedium6')  
Run Code Online (Sandbox Code Playgroud)