xlwings是否支持“Wrap Text”属性?

时间:2015-03-25 14:17:36

标签: python excel python-2.7 xlwings

我可以使用Python + xlwings控制单元格的“自动换行”属性吗?

4 个答案:

答案 0 :(得分:2)

目前尚未实施,但我已打开功能请求here。在此期间,您始终可以通过访问Windows上的基础COM对象来解决:Range('A1').xl_range.WrapText = True或Mac上的appscript对象:Range('A1').xl_range.wrap_text.set(True)

答案 1 :(得分:0)

对于像我这样现在又找不到这些解决方案的人,我发现可以直接使用pywin32访问work_sheet.range('A:A').api.WrapText = True API,该API在Python 3.7和xlwings 0.15.8中均适用于Windows 7和Excel 2010。

答案 2 :(得分:0)

xlwings 0.19.5可以正常工作:

    sht.range('A1').api.WrapText = True

答案 3 :(得分:-1)

对于最新的xlwings版本:

import xlwings as xw
wb1 = xw.Book('Book1.xlsm').sheets['Sheet1']

wb1.range('A1').value="It's currently not implemented but I've opened a feature request here. In the meantime, you can always work around by accessing the underlying COM object on Windows: "
wb1.range('A1').WrapText = True