问题标签 [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.

0 投票
1 回答
223 浏览

excel - 如何使用 DataNitro 将值写入 Excel 中的多个单元格

我正在尝试使用 DataNitro 来自动化一些 excel 任务,但我无法掌握如何将新值写入与其他行相关的多行,

例如:我希望它从第 1 列中读取值,并根据条件在第 2 列中写入响应。

简化示例:

如果问题太愚蠢,谢谢和抱歉!

0 投票
0 回答
30 浏览

excel - Datanitro clear_row 函数是否有行限制?

我在 datanitro shell 中调用 clear_row() 函数,如下所示:

clear_row(CellRange('A4:A69'))

这样做会产生以下错误:

dntypes.NitroExpection:HRESULT 异常:0x800A03EC

但是,以下调用可以正常工作:

clear_row(CellRange('A4:A68'))

就像这个电话一样:

clear_row(CellRange('A40:A100'))

clear_row 方法中是否有行限制,如果有,是否可以消除此限制?

0 投票
0 回答
192 浏览

excel - “单元格”对象没有属性“copy_format_from”

datanitro 文档说明了如何将格式从一个单元格复制到另一个单元格:

单元格(“A2”).copy_format_from(单元格(“A1”))

但是,这会产生以下错误:

AttributeError:“单元格”对象没有属性“copy_format_from”

有什么想法吗?

https://datanitro.com/docs/cell.html

0 投票
1 回答
1860 浏览

excel - 使用 xlrd/xlutils 复制工作表

我有一个包含许多相同格式的 excel 文件的文件夹,其中包含多张工作表。目标是遍历文件夹并将每个笔记本中的一张工作表移动到一个新笔记本上,即从新工作簿中的每个 .xlsx 文件中结束一张工作表。我通常使用 DataNitro 进行 excel 工作,但遗憾的是,在复制数据时,您似乎无法为 CellRange 函数指定工作簿参数,所以我认为这是不可能的。我有代码可以在 VBA 中完成,但我的组织正在远离 VBA。我正在寻找使用 xlrd 和 xlutils 的解决方法。到目前为止,我将此作为其中一个文件的测试用例:

但我不确定如何将 copy_sheet1 中的数据写入新工作簿中的“测试”表。顺便说一句,最好是精确的副本,即包括格式等,而不是数据的逐个单元格迭代。不确定这是否可能。

非常感谢任何帮助。

谢谢

0 投票
1 回答
195 浏览

python - 将 Ipython Notebook 与 DataNitro 一起使用

我广泛使用 Ipython 及其笔记本。我还使用 DataNitro 在 Excel 中获取 python 功能。想知道是否有人能够将 Ipython Notebook 与在 DataNitro 中运行的 python 实例一起使用?这将使调试和开发更加容易。

DataNitro 已经可以打开一个 Ipython 外壳,但我不知道我是否将一个 Ipython 笔记本链接到这个外壳

0 投票
0 回答
79 浏览

datanitro - DataNitro 定期调用函数

我正在使用DataNitro将从 url 提取的 json 数据(我正在使用函数来执行此操作)填充到 excel 文件中。但我想每 3 秒更新一次 excel 文件,而无需再次运行该函数。

0 投票
1 回答
123 浏览

python - Python DataNitro - “CellRange 设置为长度错误的对象”

我正在尝试使用 DataNitro 连接 Excel 2010 中的两列,但是每当我尝试运行此命令时,

我在 DataNitro Python Shell 中收到此错误 - “CellRange 设置为长度错误的对象”

我正在尝试将 A 列和 B 列中的值连接到 C 列。

0 投票
1 回答
156 浏览

python - 使用 DataNitro 连接 3 列(可能组合的总数)

我是 DataNitro 的新手,也是 Python 初学者,目前正在探索使用 DataNitro 进行 Excel 电子表格编程的无限可能性。

我想连接 3 个不同的列(A、B 和 C),并希望生成 3 与它们的所有可能组合。

一种组合可以是“172-000072-00 / 523-000072-00 / 120-000172-01”

将有6 X 8 X 8 = 384 种组合。

如何使用 DataNitro 在 Excel 中生成它?

我试图为这个问题制作自己的实现 -

0 投票
1 回答
226 浏览

numpy - 使用混合数据清理或引用 pandas 数据帧

我有一个熊猫数据框,其中包含表格格式的混合数据:

现在,如果我从数据框中切出一行数据并尝试将其与 float64 类型相乘:

我得到:

我已经检查过,使用最新版本的 numpy 和 pandas 时错误已经消失。作为参考,Pandas 0.10.0, Numpy: 1.6.2 发生错误。

我无法获得升级到最新版本的明显答案,因为代码必须比版本更健壮。是否有另一种语法可以提取数据行以便我可以对其进行计算?如果我最终将软件包升级到最新版本,绝对想要一些不会破坏的东西。在数据进入数据帧之前对其进行操作也不是一种选择,因为 pandas 数据帧是由 DataNitro df 方法生成的。

0 投票
2 回答
225 浏览

python-2.7 - 永久添加模块路径。

我已经编写了一个要在 DataNitro iPython shell 中使用的模块,但我认为这个问题比 DataNitro shell 更普遍:

当我在 DataNitro iPython shell 中执行以下操作时,我可以成功导入模块:

但是当我关闭外壳并再次打开并执行以下操作时:

我之前添加的路径不存在。

如何使路径在 sys.path 目录中永久存在?

谢谢