DataNitro插件是一款可能在excel中运用Python的插件,对于运用python语言的人来说至关给力,不需要再学习vba就能经由这个插件操作excel,能实用的后退编程功能,赶紧下载运用吧!
软件截图1
装置措施
一、下载后解压
软件截图2
2.装置好DataNitro后,可能在其装置目录中发现一个exe文件,掀开后发现是检测DataNitro相关信息的3.用dnSpy掀开看看,找到CheckTrial以及RegistryUtil4.CheckTrial中可能发现经由读取注册表中响应项的vsetting以及firstsetting值,分说对于10取模后,合计两者的最大值,服从即是4就判断版本为ENTERPRISE。5.RegistryUtil中可能看到读取注册表中 CURRENT_USER 以及 LOCAL_MACHINE 处DataNitro的键值,因此咱们在对于应位置来削减这些键值。
软件截图3
6.vsetting取十进制的44,对于10取模后患上到4即可。7.更正后再掀开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[i]:## 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