xlwings中怎么使用with语句设置多种格式?
VBA中可以使用with语句设置同一对象的多种属性,如下
With rng .Font.Size = 9
.Font.Name = "宋体"
.Font.Bold = False '不加粗
.HorizontalAlignment = xlLeft '左对齐
.VerticalAlignment = xlCenter '上下居中
.WrapText = True '自动换行
.EntireRow.AutoFit '自适应行高
.Borders.LineStyle = xlContinuous '全部边框
End With
我尝试在python中设置如下:
with rng.api.Font: .Bold=False
.Size=40
结果.Bold=False报错“SyntaxError: invalid syntax”
with rng.api.Font as x: x.Bold=False
x.Size=40
结果报错“AttributeError: __enter__”,意思rng.api.Font这个对象不支持上下文协议。
那么xlwing下怎么实现类似VBA中的with语句?还是只能分行设置如下:
rng.api.Font.Bold=Falserng.api.Font.Size=40
以上是 xlwings中怎么使用with语句设置多种格式? 的全部内容, 来源链接: utcz.com/p/938186.html