问题标签 [datanitro]
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.
excel - 在字符串列表中查找字符串,使用 Datanitro 在 Excel 中写入表格
我的工作表“FX”有 22903 行和 1 列(“A”)。
我想遍历所有行,找到具有 EC CME EURO FX FUTURES 的行,并将下面的三行写入“FX”电子表格的第 1 行“B”列。
我正在使用 Datanitro,shell 显示“您正在使用 'DailyReport.xlsx' 的 'FX'”
我试过了:
因此,对于读取“JUN15 1.4612 1.4773B 1.4549A 1.4596A 1.4589 -.0103 533 1.4692 206 1130”的数据,我会在一个单元格中获得“J”,在另一个单元格中获得“U”等。在“5”之后,我会获取 4 个空单元格,然后在下一个单元格中获取“1”,依此类推
excel - 数据硝基图表
如何使用 Datanitro 控制 Excel 工作表上图表的位置?我认为通过设置活动单元格,它会被定位在那里,但它总是出现在左上角,它用我希望保持可见的计算结果遮挡单元格。
python - 我可以将 Datanitro 集成到可执行文件中吗?
我希望能够使用 py2exe 或类似的东西创建一个可执行文件,它从 excel 工作表中获取信息并返回一个 word 文件。
由于我的同事在技术上面临挑战,我需要创建一个可执行文件来为他们完成工作。
这里有两个问题:
我必须能够将一些东西导入代表 DataNitro 的 python 脚本中。什么模块代表 DataNitro?
这合法吗?除了我自己的以外,我不会在运行此 exe 的每台机器上使用 DataNitro 许可证,所以如果有可能,这是否有点阴暗?
谢谢你。
PS 如果我不能这样做,我可能不得不使用 xlrd、xlwt 等。
python - 使用 Datanitro 和 Python 匹配不同行中的值
我将通过警告我是 Python 的绝对和完整的新手来开始我的问题,我正在尝试创建一个包含 NSF 赠款金额和收到这些赠款的国会选区的地图。为了做到这一点,我需要首先将这些地点与加利福尼亚州的国会选区联系起来。我一直在尝试为此使用 Python,因为加利福尼亚州有近一千个活跃的 NSF 赠款,我想避免手动执行此操作。
无论如何,自从我开始自学一点 Python 以来,已经有大约一周的时间了。我设法创建了一个包含我需要的所有数据的 Excel 电子表格。A 列是邮政编码,B 是相应的国会选区,D 是收到的赠款的价值,E 是收到赠款的邮政编码。
AB 和 CD 现在断开连接,我基本上需要一个程序,例如,取值 E2 (90007),在 A 列中找到相应的邮政编码,在与匹配的同一行中获取 B 列中的值A 列中的邮政编码,最后将该值从 B 列写入 F2,在搜索的原始邮政编码旁边。
我需要为 E 列中的 900 多个邮政编码执行此操作。我一直在尝试使用 DataNitro 通过 Python 与 Excel 交互并完成此操作,但我不知道该怎么做。有什么建议么?
python-3.x - 接收类型错误:0 使用 Data Nitro 更新 pandas df
我正在更新 Pandas 数据框。该脚本查找产品。如果产品已经在数据框中,它只是用累积的新值更新它的列。如果产品不存在,它会创建一组新的行来插入产品的值。
代码
运行
>>>
excel - 使用 Datanitro 对 Excel 范围进行排序
我正在尝试使用 Datanitro 对 excel 中的一系列单元格进行排序。看起来 Datanitro 没有内置的排序方法,所以我的选择是在 python 中创建一个,这就是 datanitro 在这里所做的,或者使用内置的 VBA 方法并从 python 调用该方法通过数据硝基。
一个简单的 VBA 排序子程序如下:
现在我只需要从 python 中调用它并将子例程传递给两个 Range 对象。但是,我的 python shell 中的以下代码会产生 NameError: 'Range' is not defined
此外,如果将两个参数都作为字符串传递,我会得到 NitroException: failed to run excel 宏,可能是因为子例程需要 Range 对象而不是字符串。
一个简单的解决方法是在子例程中定义范围,但是在我的 python 代码中它不能是动态的。
有什么建议么?我更愿意走 VBA 路线,因为该方法已经在 VBA 中很好地定义了,我不必浪费时间创建任何额外的 python 方法。
python - Datanitro 插入图像
如何使用 Datanitro 控制 Excel 工作表上图像的位置和大小?
我想插入和调整图像大小并通过设置活动单元格来更改位置。
首先,我需要插入几张图像,然后使用picture.y
和更改位置lock_images()
。然后我不能将它们放在相等的行距中,例如cell(A1)
, cell(A11)
, Cell(A21)
...
其次,当我尝试picture.width = 400
调整图像大小时,datanitro 给了我以下错误:
python - 等待 DataNitro 在 VBA 调用中完成
我正在从 VBA 调用 python 脚本,其中包含以下内容:
test.py
需要一段时间才能运行,所以我希望 VBA 在运行剩余代码之前等待。除了 有没有办法做到这一点Application.Wait
?
python - datanitro - 将变量从一个脚本传递给其他脚本
有没有办法在 Excel 运行时让其他脚本可以访问一个变量(由一个脚本产生)?
我已经尝试过from script1 import df
,但它再次运行script1以生成df。我有一个脚本在我第一次打开工作簿时运行,它读取一个数据框,我需要该数据框用于其他脚本(或其他按钮单击)。有没有办法将它存储在内存中,或者我应该在每次需要时阅读它?
excel - 是否有使用 Python 3.5 的 Excel 版 DataNitro?
是否有使用 Python 3.5 的 Excel 版 DataNitro?我注意到试用版使用(并安装)Python 2.7.9 版。我一直在为所有新的 Python 项目使用 Python 3.5,而且我并不太热衷于在我的机器上安装另一个版本的 Python。