🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 缺少的功能 如果您在xlwings中缺少某项功能,请执行以下操作: 1. 最重要的是,在[GitHub](https://github.com/ZoomerAnalytics/xlwings/issues)上打开一个问题。 如果它更大或者您想要其他用户的支持,请考虑打开[功能请求](https://zoomeranalytics.uservoice.com/)。 添加功能应该是用户驱动的,所以只有当你告诉我们你缺少什么时,它才会最终进入库中。 顺便说一句,我们也很感激拉动请求! 2. 解决方法:本质上,XLwings只是Windows上[Pywin32](http://sourceforge.net/projects/pywin32/)和Mac上[appscript](http://appscript.sourceforge.net/)的智能包装。您可以通过调用`api`属性来访问基础对象: ~~~ >>> sht = xw.Book().sheets[0] >>> sht.api <COMObject <unknown>> # Windows/pywin32 app(pid=2319).workbooks['Workbook1'].worksheets[1] # Mac/appscript ~~~ 这适用于其他对象,如`sht.range('A1').api`等。 使用pywin32(感觉很像vba)和appscript(感觉不像vba)的语法,底层对象几乎可以为您提供使用vba所能做的一切。但是,除了看起来很难看之外,请记住**它使您的代码平台变得特定!**,即,即使您选择选项2),您仍然应该遵循选项1)并打开一个问题,这样该功能就可以找到进入库的方法(跨平台和pythonic语法)。 ## 示例:使用VBA的`Range.WrapText`的解决方法 ~~~ # Windows sht.range('A1').api.WrapText = True # Mac sht.range('A1').api.wrap_text.set(True) ~~~