问题标签 [xlwings]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
5439 浏览

python - xlwings output to iterative cell range

I have a large dataset that I do not have direct access to and am trying to convert the data headers into column headings using Python and then returning it back to Excel.

I have created the function to do this and it works but I have hit a snag. What I want the Excel VBA to do is loop down the range and if the cell's value matches the criteria call the Python function and return the resulting list items in the columns moving across from the original cell. For example:

A1 holds the string to format, the functions returns B1, C1, D1, and so on. I can only get this to work if I hard code B1, C1, D1, etc.

Is there a way to do this via the get_address() range method? I think I can then use the offset() method but am not sure.

0 投票
0 回答
824 浏览

python - 使用 pip 和从源代码安装 xlwings 在 ubuntu vm 中出现错误

NameError:未定义名称“data_files”

经过进一步分析,我发现在 setup.py 中,变量 NameError: 'data_files' 在两个 if 条件下定义

这不应该也适用于其他环境吗?

0 投票
1 回答
133 浏览

python - Python中的VBA偏移

我想将json的返回值逐个单元格添加到excel中,例如

这是我的代码,但可以理解它只粘贴到第一个单元格,我无法构建我想要的系统。先感谢您..

0 投票
1 回答
2871 浏览

python - xlwings 从 VBA 调用 python

这是我尝试从 Excel VBA [ http://docs.xlwings.org/quickstart.html]中调用 python 脚本后收到的错误

我在哪里保存 module.py 文件,其中包含:

我已将xlwings.bas作为模块导入 Visual Basic 编辑器,我在 anaconda 2.1.0 上有 python 2.7.8

我假设 xlwings.bas 文件链接到我的pythonpath,但是子过程如何知道如何调用 module.py 文件和/或子过程如何知道 module.py 文件的位置?

0 投票
1 回答
868 浏览

python - Doex xlwings 处理 python 调用中的参数?

xlwings 可以处理在方法调用中传递的 kwargs 吗?我得到一个

我已经配置了我的 xlwings 设置,以便 PYTHON_WIN 和 PYTHON_PATH 是正确的,并且我已经成功地运行了没有来自 xlwings 参数的函数。

0 投票
1 回答
2660 浏览

python - xlwings module.py 从 excel 调用 python

尝试从 excel调用module.py文件时,我不断收到此错误

当我替换wb = Workbook.caller()wb = Workbook()我收到此错误

或者 [场景 2],我可以在使用此示例代码时从 excel 调用 python 文件

但是,excel中的调用仅适用于wb = Workbook()而不适用wb = Workbook.caller()

我知道此 API 文档更新

模块.py

VBA 代码

testing.py(测试示例代码 - 场景 2)

VBA 代码

0 投票
4 回答
1906 浏览

python - xlwings 是否支持“换行文本”属性?

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

0 投票
1 回答
1948 浏览

python - python xlwings 更新电子表格

我正在研究如何处理一项新任务。我想要的是一个三层系统:用于存储的数据库、作为中间层的数据库过程和函数,最后是用于表示的 excel。几年前我看到使用 PERL 和 Win32:OLE 完成了这项工作。

我会有 excel 电子表格,它们是模板,所有漂亮的格式都已完成,并且电子表格中可能包含公式。下一步是使用 Python 打开这些电子表格并执行操作:找到所有名称(命名范围)并检查它们。范围/名称是否包含值?是否有附加到单元格的评论等...阅读这些评论,它们可能包含要运行的查询。

下一步将是根据上面获取的信息对数据库运行查询。然后使用返回结果的电子表格填充范围。

然后以新名称保存电子表格。

简单的问题是 xlwings 可以做到这一点吗?最重要的是,格式和公式会保留吗?

0 投票
1 回答
2782 浏览

python-2.7 - xlwings Workbook() 调用返回 AttributeError: Open.Application

希望你能帮助我,我问自己的第一个问题,但我总是对我在这里找到的专业答案印象深刻!

我正在使用 xlwings 从 .xls 文件中读取和写入数据。我不是一个经验丰富的程序员,我会犯错误。有时,这意味着重新启动进程、Python 等等。

时不时地,我会AttributeError在调用时收到以下信息Workbook()。真正的问题不是我不知道发生了什么(我尝试阅读错误诊断所引用的模块,但它们是在超出我技能的 Python 级别上编写的),而是重新启动甚至重新启动(!)我的笔记本电脑(总是)不能解决问题。

我希望我能提供一些关于正在发生的事情的线索,但这似乎是一个随机发生的问题,现在,三次重启和几次重启都没有解决它。谷歌也无能为力。到目前为止,我一定已经运行了我的程序一百次,而且这并不总是一个问题!错误消息,只需调用Workbook()

作为后续,来自“dyamic.py”的一段代码引发了错误:

正如我之前提到的,最后一点对我来说太多了:P

由于一些随机错误,我关闭了一些随机窗口后,我猜想一些挥之不去的 Excel.exe(或类似)进程干扰了脚本,但我在任务管理器中找不到。此外,这是重启应该解决的问题,对吧?!我还升级到 xlwings .34(截至目前的最新版本)。

Windows 8.1 64 位,Python 2.7(Anaconda 发行版,Spyder IDE),Excel 2013。

当然,非常感谢任何帮助!

非常感谢,亲切的问候,

戈登。

编辑:

按照评论中给出的建议,我现在可以报告,即使有时wb = Workbook()失败,from win32com.client import dynamic然后是dynamic.Dispatch('Excel.Application')返回<COMObject Excel.Application>

希望能帮助到你!

0 投票
1 回答
903 浏览

excel - 插入图片 - xlwings

我很好奇是否有可能使用 xlwings 将图像(例如由 Matplotlib 生成)插入到 Excel 工作表中。我看过一些关于处理图表的技巧,但不是图像。如果没有,那么我想值得尝试 pywin32 吗?