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

python - 数据硝基和模糊逻辑

我正在尝试对从 Microsoft CRM 导出的两个数据源的 Excel 电子表格执行模糊逻辑。一个是 Account 数据,另一个是 Lead 的数据。

帐户表包含 - 所有现有客户。潜在客户表是一个“脏表”,包含 - 所有现有客户 + 潜在客户。

我想使用模糊逻辑将两张表匹配在一起,因为完全匹配不适用于我的情况,因此从潜在客户表中过滤掉所有“实际线索”。

例子:

帐目表 -

铅的表 -

在此示例中,我只给出了公司名称列,但实际上我将在一组列上执行此操作(公司名称、地址 1、地址 2 等)

有什么方法可以使用 DataNitro 完成此任务吗?

0 投票
1 回答
81 浏览

datanitro - Datanitro 的 remove_sheet 抛出异常

我正在尝试将工作表中的工作表从一个工作簿复制到另一个工作簿,但是因为我的工作簿中可能已经有此工作表的先前版本,所以我想先检查它是否存在,然后在复制之前先将其删除。但是,在执行 remove_sheet 时不断出现错误(虽然工作表确实被删除了)。有任何想法吗?(顺便说一句,这不是文件上唯一的表格 - 所以不是那个问题)

0 投票
3 回答
245 浏览

python - 数据 Nitro 和正则表达式 (Python)

我在 MS Excel 2010 中有这个专栏 - 它结合了“邮政编码”和“电子邮件 ID”

我正在尝试从本专栏中提取这些邮政编码(20530、90012-3308 等)。

我尝试了 Python 的 re 模块。

我在该列上运行了正则表达式,得到了以下结果:

如何将结果提取为人类可读的邮政编码形式?

0 投票
1 回答
101 浏览

datanitro - DataNitro - 您可以添加多少个 CellRanges 的限制?

我正在尝试累积满足特定条件的 CellRanges,以便我可以一次性在整个范围内设置属性

对于累积更多 30 个区域左右的范围,我在下面遇到错误。导致错误的区域数量并不总是相同。所以我不能把手指放在一个特定的限制上。我确实使用了一种解决方法,即在累积了 20 个区域之后,我在范围上设置了所需的属性,然后重置了 CellRange,但是能够累积我需要的所有区域,这会受到区域数量的任何限制excel有

0 投票
0 回答
123 浏览

python - 如何在 DataNitro 中打印汉字?

我是 DataNitro 的新手。我想在我的 excel 表中处理一些汉字但失败了。

当我在 Python Shell 中打印汉字时,一切正常。但是,当我在导入的 python 文件中打印汉字时,它告诉我UnicodeDecodeError: 'gbk' codec can't decode byte 0xad in position 36: illegal multibyte sequence.

我认为编解码器应该是 utf-8,所以我尝试在下面添加标题。但这仍然行不通。

希望有人能给我一些建议。谢谢。

0 投票
1 回答
59 浏览

datanitro - 如何避免 dntypes.ExcelErrorName()

在我的电子表格中,我有包含字符串的单元格,例如

如果格式化为一般格式,Excel 将显示此单元格,如下所示。这是有道理的,因为 Excel 正在尝试使用不存在的函数计算单元格

DataNitro 将单元格值返回为(这也很有意义)

我可以手动将单元格指定为文本,Excel 随后会显示该字符串,DataNitro 返回该字符串。然而,这对于我需要的细胞数量是不可行的。

即使我尝试跳过这些单元格,我也无法像使用大多数其他类一样检查类型

但检查 dntypes.ExcelErrorName 返回

我怎样才能用其他值替换这些单元格,或者将它们格式化为纯文本?

编辑

写了一个函数来处理这些值,但我宁愿只用它作为临时修复

0 投票
1 回答
197 浏览

python - DataNitro - 获取选定的单元格/范围

我正在编写一个解析用户选择并使用数据创建 SQL 数据库表的 Excel 宏。我正在使用 DataNitro 直接从 Excel 中触发脚本,但需要帮助将 Excel 选择的值输入到我的 python 脚本中。

我知道 DataNitro 允许您直接从 Python 访问和编辑单元格,但它们提供的所有示例都是硬编码的(例如CellRange("A1:B5"))。有没有办法获得一个选定的范围,类似于 VBA 的Selection.Address方法?

谢谢!

0 投票
1 回答
208 浏览

excel - Datanitro python脚本未在workbook_open()中执行

在 ThisWorkbook Excel 对象中,我有以下两个子例程:

当我打开工作簿时,我看到“Hello World”消息框,然后是“调用子”消息框,但 python 脚本没有执行。

但是,当我随后手动运行 Workbook_Open() 时,python 脚本会正确执行。

为什么 python 脚本在应用程序启动时不执行?

没有错误消息被抛出 - 似乎 .runscript 命令被忽略了。

0 投票
1 回答
109 浏览

python - DataNitro - 从外壳复制到编辑器

我正在使用 DataNitro,希望能够从 Excel Shell 复制输出并粘贴到我的编辑器中。但是,我找不到这样做的方法。知道我该怎么做吗?

0 投票
1 回答
84 浏览

datanitro - 是否可以使用 datanitro 自动为 excel 范围添加边框?

是否可以使用 datanitro 自动为 excel 范围添加边框?即类似的东西: