我可以使用Python + xlwings控制单元格的“自动换行”属性吗?
答案 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