问题标签 [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.
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.py
2) 只修改to的第一行eclipse_roots = [r"C:\my_path_to\eclipse"]
。
3) 添加eclipse_debug.py
到pyxll.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
应该做什么?
python - Pyxll'ipywidgets.widgets'重新加载错误
自从将我的 Anaconda 版本更新为 5.0.1 Python 2.7 64 后,我在尝试重新加载 Pyxll 时遇到以下错误。
python - 在服务器上生成 Microsoft Excel
我们在以下情况下面临问题。专家建议将被应用。
Excel 文件正在使用 pywin32 库打开,并且 excel 文件具有使用名为 PyXLL 的 excel 插件编写的用户定义函数。这些 UDF 进行 api 调用,每个文件包含近 600-700 个 UDF。
我们正在以适当的方式初始化和取消初始化 com 对象。Excel以随机方式崩溃,如果再次尝试失败的报告,则很有可能这次不会失败。一次使用 python 线程处理多个文件。
但我们想阻止 excel 崩溃。
python - 使用 PyXLL 创建的 Excel 函数引发 #num 错误
我正在使用 Python 和 Pyxll 在 Excel 中创建一个函数,该函数应该返回一个时间线图。函数有两个参数——“名称”和“日期”
当我尝试通过选择“名称”和“日期”列中的范围在 excel 中使用此函数时,它会引发“#num 错误。但我在调试 Python 代码时没有看到任何错误。可能是什么问题?
这是我的代码:
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
?
python - KeyError:“['class']”在轴中找不到
我找到了一个关于使用 pyxll add-in for excel 的决策树算法的教程,并尝试执行。我收到一个错误:KeyError:"['class']" not found in axis。
如果我删除了类代码的第 17 行和第 18 行,那么我会收到错误 NameError: name 'features' is not defined,然后当我删除功能时,我会收到错误,因为必须定义目标。
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' 方法。有没有更有效的方法可以提高我的脚本性能?
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 ?或者它是另一种方式来获得我的结果?
非常感谢