问题标签 [pyxll]

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 回答
78 浏览

eclipse - 使 eclipse_debug.py 工作

(在 Windows 10 中,我安装...\AppData\Local\Enthought\Canopy了包括Python 2.7,%PATH%指向 Canopy)

我已经看到了这个链接,并希望通过它以交互方式调试在 PyXLL 中运行的 Python 代码eclipse_debug.py

所以我做了以下事情:

1)在Windows的控制面板中擦除PYTHONPATH(结果echo %PYTHONPATH%返回%PYTHONPATH%)。

eclipse_debug.py2) 只修改to的第一行eclipse_roots = [r"C:\my_path_to\eclipse"]

3) 添加eclipse_debug.pypyxll.cfg

4) 定义一个函数hello

5)debug servier在eclipse中启动,然后启动Excel,然后重新加载PyXLL

这是一个屏幕截图:

在此处输入图像描述

1)因此,它表明该功能hello确实有效。

2)但是,我没有看到任何与调试器相关的 excel 菜单项,而他们的链接承诺This module adds an Excel menu item to attach to the PyDev debugger, and also an Excel macro so that this script can be run outside of Excel and call PyXLL to attach to the PyDev debugger.换句话说,我看不到这里是如何启用交互式调试的。

谁能告诉我这eclipse_debug.py应该做什么?

0 投票
1 回答
426 浏览

python - pyxll 返回字符串数组

我正在创建一个 xl_func,它从 sql server(字符串)接收数据并返回到 excel(auto_resize=True)。代码的结尾是:

它运行正常,但它返回不同列中的每个字符。 在此处输入图像描述

0 投票
1 回答
398 浏览

pyxll - 打开 Excel 时出现 Pyxll 文件格式和扩展名错误

我一直在尝试将 Pyxll 插件添加到 excel 中,但遇到了相当大的问题。我尝试通过 canopy 和标准 zip 文件安装加载项。我将文件放到我的电脑上,将其添加到加载项列表中,然后重新打开 excel 并收到以下错误: 2

然后,当我单击是时,会发生这种情况:1

我尝试了多种方法: - 从信任的角度删除任何可能阻碍它的东西 - 我尝试了一个运行良好的不同加载项

规格: - excel 2016 - 64 位 cpu - Windows 10

0 投票
1 回答
36 浏览

python - Pyxll'ipywidgets.widgets'重新加载错误

自从将我的 Anaconda 版本更新为 5.0.1 Python 2.7 64 后,我在尝试重新加载 Pyxll 时遇到以下错误。

0 投票
1 回答
101 浏览

python - 在服务器上生成 Microsoft Excel

我们在以下情况下面临问题。专家建议将被应用。

Excel 文件正在使用 pywin32 库打开,并且 excel 文件具有使用名为 PyXLL 的 excel 插件编写的用户定义函数。这些 UDF 进行 api 调用,每个文件包含近 600-700 个 UDF。

我们正在以适当的方式初始化和取消初始化 com 对象。Excel以随机方式崩溃,如果再次尝试失败的报告,则很有可能这次不会失败。一次使用 python 线程处理多个文件。

但我们想阻止 excel 崩溃。

0 投票
2 回答
128 浏览

python - 使用 PyXLL 创建的 Excel 函数引发 #num 错误

我正在使用 Python 和 Pyxll 在 Excel 中创建一个函数,该函数应该返回一个时间线图。函数有两个参数——“名称”和“日期”

当我尝试通过选择“名称”和“日期”列中的范围在 excel 中使用此函数时,它会引发“#num 错误。但我在调试 Python 代码时没有看到任何错误。可能是什么问题?

这是我的代码:

0 投票
2 回答
55 浏览

excel - 如何根据用户输入生成日期列表?

假设我有一个电子表格,允许用户输入一些元数据,如下所示:

基于此,我想生成一个日期列表,格式为mm/dd/yyyy开始于4/1/2019,结束于4/30/2019并且仅包括用 . 表示的日期y

因此,如果用户仅在星期一和星期三输入start date = 04/01/2019, end date = 04/30/2019,y列表将如下所示:

找不到开始使用的 Excel 函数。我不知道 VBA,但可以想象用它来做到这一点。

如果我想通过使用类似的插件在 Python 中编写这个Pyxll,是否需要每个拥有 Excel 文件副本的人都安装Pyxll

0 投票
1 回答
3769 浏览

python - KeyError:“['class']”在轴中找不到

我找到了一个关于使用 pyxll add-in for excel 的决策树算法的教程,并尝试执行。我收到一个错误:KeyError:"['class']" not found in axis。

如果我删除了类代码的第 17 行和第 18 行,那么我会收到错误 NameError: name 'features' is not defined,然后当我删除功能时,我会收到错误,因为必须定义目标。

0 投票
2 回答
898 浏览

python - 在 Python/Pandas 中读取和处理 10k Excell 单元格的最快方法?

我想从交易平台读取和处理实时 DDE 数据,使用 Excel 作为交易平台(发送数据)和处理它的 Python 之间的“桥梁”,并将其作为前端“gui”打印回 Excel。速度至关重要。我需要:

  • 尽可能快地读取 Excel 中的 6/10 千个单元格

  • 同时通过的总刻度(相同的 h:m:sec)

  • 检查 DataFrame 是否包含静态数组中的任何值(例如大量)

  • 在同一个excel文件(不同的工作表)上写输出,用作前端输出'gui'。

我导入了“ xlwings ”库并使用它从一张纸中读取数据,在 python 中计算所需的值,然后在同一文件的另一张纸中打印结果。我想让 Excel 打开并可见,以便充当“输出仪表板”。该函数在无限循环中运行,读取实时股票价格。

我在 i5@4.2ghz 上运行这个函数,这个函数连同其他一些小的其他代码,每个循环运行 500-600 毫秒,这相当不错(但不是很棒!) - 我想知道是否有更好的方法以及哪些步骤可能是瓶颈。

代码读取 1500 行,每个上市股票按字母顺序排列,每一个都是市场上为该特定股票传递的“最后一个报价”,它看起来像这样:

是时间、股票代码、价格、数量。

我想调查市场上是否有一些特定数量的交易,例如 1.000.000(因为它代表了一个巨大的订单),或者可能只是 '1' 经常被用作市场'心跳',一种假订单。

我的方法是使用 Pandas/Xlwings/ 和 'isin' 方法。有没有更有效的方法可以提高我的脚本性能?

0 投票
1 回答
82 浏览

python-3.x - PyXll:使用 L1C1 代替 A1:B2 的范围

我安装了 Add-on PyXll,一切正常。

我在excel中定义了一个函数来获取一个数组,它在函数下,我想在许多数组上重新使用这个函数,所以我想使用参考L1C1来与函数相关。

当我这样做时,我的功能在 A1 上:

效果很好!

但如果我这样做:

或者

不行 ! ##com_error: (-2147352567, 'Une exception s'est produite.', (0, None, None, None, 0, -2146827284), None)

如何配置具有参考 L1C1 ?或者它是另一种方式来获得我的结果?

非常感谢