问题标签 [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 投票
5 回答
2205 浏览

python - virtualenv中的python xlwings可能吗?

我尝试在 virtualenv 中使用 python 3.4.3 开始使用 xlwings,但是其中一个示例程序出错,因为它看不到 numpy,它在 virtualenv 中非常安装。pip freeze在 virtualenv 节目中运行(清除了一些明显不必要的内容):

我不确定设置PYTHON_MAC到我的 3.4.3 安装位置(通过 Homebrew 完成)是否会解决这个问题,因为站点包的位置在其他地方。

是否可以从 virtualenv 运行 xlwings 或者我是否需要在系统范围的站点包中安装我想要的包?

0 投票
0 回答
129 浏览

excel - 优胜美地 10.10.3 上的 xlwings 范围错误

我刚刚安装了 xlwings 并尝试了其中一个示例,但出现 Range 错误。其他命令似乎工作正常。这是在优胜美地 10.10.3

任何想法可能有什么问题?

0 投票
1 回答
255 浏览

charts - 如何在 xlwings 图表中绘制非连续数据?

在 xlwings 中,如何绘制 xyscattered 折线图,而 x 和 y 轴不在连续的列或行中(不能使用范围作为源数据)?例如 x 数据在 A 列,而 y 数据在 D 列。知道吗?谢谢!

0 投票
7 回答
14091 浏览

python - 使用 xlwings 在 Python 中计算 Excel 工作表中的行数

我在 Python 中有一个脚本,它使用 xlwings 打开一个 Excel 文件,并逐行读取和处理某个列的值。这是for语句:

我想在工作表中实际包含某些内容的每一行上重复此功能。它从 2 开始,到 'rownum' 结束。我的问题是如何自动计算行数并将该值传递给'rownum'。我确定 xlwings 有办法做到这一点,但我想不通——也许是 Autofit 工具?

谢谢您的帮助!

0 投票
1 回答
581 浏览

python - xlwings 调用了一个应该创建文件的 python 函数,但没有创建文件

当我在 Eclipse 中运行上述代码时,它会创建一个文件并更新 Excel 电子表格。但是,当我从 excel 运行它时,它会更新电子表格,但不会创建文件。

0 投票
4 回答
4630 浏览

excel - Excel 宏冻结 Outlook

我有这个相当重的 Excel 宏。当它运行 Outlook 冻结。

我知道它没有使用所有的 CPU 能力,因为
a)我有一台强大的多核机器
b)我所有的其他程序(甚至是重型程序)都运行良好。

看起来 Outlook 和 Excel 正在共享一个 Excel 占用的进程。

我的宏不执行任何与 Outlook 相关的操作,至少在不知情的情况下如此。它从彭博社提取数据并进行一些计算。

0 投票
2 回答
975 浏览

python - 使用 python 模块时出现 Xlwings 错误

我正在尝试将 Xlwings 用于 Python,但是在安装了 Python 3.5、pywin32 扩展和 Xlwings 后,开始导入时出现以下错误:

0 投票
1 回答
330 浏览

xlwings - xlwings解析excel数据需要很长时间

我有一个带有许多选项卡和大量数据的 Excel。我用 Python 替换了 vba 代码,它运行良好,但是读取 excel 数据需要很长时间。我可以做些什么来提高性能吗?谢谢。

0 投票
1 回答
2313 浏览

python - xlwings - 获取和设置命名范围

我正在使用 xlwings 开展一个新项目,我想知道是否以及如何访问和/或设置工作簿的命名范围名称。

我知道我们可以使用该Range()函数访问命名范围,但是是否可以获取特定工作簿(例如调用者)的名称列表并从 python 创建一个命名范围?

0 投票
2 回答
868 浏览

python - xlwings:我可以创建一个已经打开的工作簿的实时链接吗?

我正在尝试使用 xlwings 将 Python 链接到 Excel。取得了很好的成功,但我无法链接到已经打开(和修改过)的 Excel 工作簿。所以工作簿已经在 Excel 中打开,我想链接到该工作簿并使用该特定工作簿。

使用wb = Workbook(filename)它可以正常工作,除非我已经在 Excel 中修改了 excel 电子表格。当我发出命令时wb = Workbook(filename)Excel 返回“文件名已打开。重新打开将导致您所做的任何更改都将被丢弃。您要继续 Y/N 吗?”

因此,它不使用 Excel 中已有的工作簿,而是尝试在 Excel 中重新打开原始工作簿。我需要使用当前的(以及我所有未保存的更改)副本,因为它现在位于 Excel 中。

所以问题归结为:如何在 excel 中实时链接到已经打开的工作簿?

谢谢,威廉