- 軟件大小:45.94M
- 軟件語言:中文
- 軟件類型:國產(chǎn)軟件
- 軟件類別:免費(fèi)軟件 / 編程工具
- 更新時間:2023-03-22 22:56
- 運(yùn)行環(huán)境:WinAll, WinXP, Win7
- 軟件等級:
- 軟件廠商:
- 官方網(wǎng)站:暫無
76.00M/中文/2.0
89.32M/中文/6.0
17.75M/中文/6.6
853KB/中文/1.6
12.13M/中文/5.0
DataNitro是一款在excel軟件中可以使用python語言的工具,能有效的提高的程序猿們的編程效率,綠色資源網(wǎng)為大家?guī)矸椒ê褪褂媒坛?,歡迎免費(fèi)下載體驗(yàn)!
DataNitro是一款能在Excel中運(yùn)行Python腳本的插件,對于經(jīng)常使用Excel卻又被VBA折磨的表哥表姐們,是一款提升工作效率的利器,但是這款軟件試用只有30天!
為了方便今后自己的工作,混跡吾愛一年多的萌新決定試著逆向一下。
1.在綠色資源網(wǎng)下載并解壓
2.安裝好DataNitro后,可以在其安裝目錄中發(fā)現(xiàn)一個exe文件,打開后發(fā)現(xiàn)是檢測DataNitro相關(guān)信息的
3.用dnSpy打開看看,找到CheckTrial和RegistryUtil
4.CheckTrial中可以發(fā)現(xiàn)通過讀取注冊表中相應(yīng)項(xiàng)的vsetting和firstsetting值,分別對10取模后,計(jì)算兩者的最大值,結(jié)果等于4就判定版本為ENTerpRISE。
5.RegistryUtil中可以看到讀取注冊表中 CURRENT_USER 和 LOCAL_MACHINE 處DataNitro的鍵值,因此我們在對應(yīng)位置來增加這些鍵值。
6.vsetting取十進(jìn)制的44,對10取模后得到4即可。
7.修改后再打開DataNitro Diagnostic來看看,發(fā)現(xiàn)Trial處變?yōu)镕alse,版本已經(jīng)是ENTERPRISE。
#寫自定義函數(shù)的步驟:
#1,新建一個名為function.py的文件
#2,寫一個函數(shù)在function.py
#3,在excel中datanitro插件設(shè)置允許用戶自定義函數(shù)
#4,引入這個function.py文件
#5,現(xiàn)在就可以在excel中使用該函數(shù)了。
#注意事項(xiàng):
##1,不能用使用*args和**kwargs
##2,可以使用CellRange作為參數(shù)輸入多個值,傳入的參數(shù)為一個2緯list,我寫一個函數(shù),看看如何遍歷所有的元素
## 計(jì)算所有的元素的和
## def py_sum(x):
## a=0
## for i in range(len(x)):
## for j in x[i]:
## a +=j
## return a
##3,在函數(shù)里不能調(diào)用datanitro的任何excel對象,比如Cell,CellRange,雖然函數(shù)在使用的時候我們的確是傳入的Cell或者CellRange,
##但是我們在函數(shù)的代碼里,只能把這些參數(shù)當(dāng)作Cell.value來用,比如:
##正確的寫法是:
## def my_sum(x, y):
## return x + y
##
##錯誤的寫法是:
## def my_sum(x, y):
## return x.value + y.value
請描述您所遇到的錯誤,我們將盡快予以修正,謝謝!
*必填項(xiàng),請輸入內(nèi)容