excel集成python插件,DataNitro最新版|excel调用Python插件(DataNitro) v1.0免费最新版_星星软件园...

DataNitro是为开发者打造的excel调用python插件,使用这款插件用户可以通过python库来处理电子表格中的数据,无需手工处理就可以完成各种数据的制作、处理或者转换等,这个插件还可以辅助构建实时流式仪表板和复杂的数学模型,只需要使用DataNitro将电子表格转换为数据库GUI或Web服务器后端,同时该插件还拥有交互式Shell、脚本以及用户定义的函数等多种,有了它就可以大大地提升我们的工作效率了。

f7e2c6d264f8efef219d40159d2def8f.png

安装教程

1、双击“DataNitroSetup_Unicode.exe”进入到安装向导界面

0c6b7615d3c2cc6b22b1f8beb73a3039.png

2、点击install安装就可以了

软件功能

1、自动化Excel

使用Python处理数据,而不是使用VBA或手动处理数据,Python有这样的库。

2、构建更好的电子表格

构建实时流式仪表板和复杂的数学模型,全部在Excel中,您可以使用DataNitro将电子表格转换为数据库GUI或Web服务器后端。

3、交互式Shell

内置的Python shell与您的电子表格直接交互。立即反馈您的代码,或者更快地使用Excel。

4、脚本

编写脚本以与数据库集成,自动执行任务,构建高性能模型以及之间的所有内容。

5、用户定义的函数

直接从Excel调用Python函数。它们的行为就像原生的Excel函数,并且可以使用任何Python库。

6、Excel界面

当您启动Excel时,您将有一个新的DataNitro选项卡,其中:

1、Editor:启动自定义空闲编辑器。您可以使用它或任何其他编辑器来编辑Python代码。完成后,将其另存为.py文件并运行。

2、Python Shell:启动一个可以直接与电子表格进行交互的python shell。

3、import:将脚本添加到导入的脚本列表。

4、remove:从列表中删除脚本。

5、Run:运行所选脚本。

6、stop:停止运行脚本。

7、Docs:这链接到文档。

8、Add-ins:这链接到我们的联系信息。

9、Settings:修改DataNitro的设置。

使用说明

1、安装好DataNitro后,可以在其安装目录中发现一个exe文件,打开后发现是检测DataNitro相关信息的

2、用dnSpy打开看看,找到CheckTrial和RegistryUtil

3、CheckTrial中可以发现通过读取注册表中相应项的vsetting和firstsetting值,分别对10取模后,计算两者的最大值,结果等于4就判定版本为ENTERPRISE。

4、RegistryUtil中可以看到读取注册表中 CURRENT_USER 和 LOCAL_MACHINE 处DataNitro的键值,因此我们在对应位置来增加这些键值。

634ce189e0822884987b3646a69933d6.png

5、vsetting取十进制的44,对10取模后得到4即可。

6、修改后再打开DataNitro Diagnostic来看看,发现Trial处变为False,版本已经是ENTERPRISE。

使用方法

#写自定义函数的步骤:

#1,新建一个名为function.py的文件

#2,写一个函数在function.py

#3,在excel中datanitro插件设置允许用户自定义函数

#4,引入这个function.py文件

#5,现在就可以在excel中使用该函数了。

#注意事项:

##1,不能用使用*args和**kwargs

##2,可以使用CellRange作为参数输入多个值,传入的参数为一个2纬list,我写一个函数,看看如何遍历所有的元素

## 计算所有的元素的和

## def py_sum(x):

## a=0

## for i in range(len(x)):

## for j in x:

## a +=j

## return a

##3,在函数里不能调用datanitro的任何excel对象,比如Cell,CellRange,虽然函数在使用的时候我们的确是传入的Cell或者CellRange,

##但是我们在函数的代码里,只能把这些参数当作Cell.value来用,比如:

##正确的写法是:

## def my_sum(x, y):

## return x + y

##

##错误的写法是:

## def my_sum(x, y):

## return x.value + y.value

常见问题

1、应该使用什么版本的Python?

DataNitro适用于CPython 2.6及更高版本,包括Python 3和32和64位版本,ActiveState Python和WinPython。

默认情况下包含32位Python 2.7。

2、DataNitro与哪些操作系统配合使用?

它适用于所有版本的Windows,目前不支持Mac OS X或Linux。

3、DataNitro使用什么版本的Excel?

DataNitro适用于Excel 2007及更高版本,包括Excel 2016。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值