您現在的位置是:首頁 > 棋牌
autojs之excel
- 由 牙叔教程 發表于 棋牌
- 2022-08-24
autojs怎麼製作指令碼
使用場景
autojs對接
poi
操作excel
POI簡介
Apache POI - the Java API for Microsoft Documents
效果展示
autojs版本
黑科技
使用未安裝的apk中的類
大佬
@大柒
在群內分享過一個指令碼, 就是載入未安裝的apk中的資源
本篇教程主要是使用未安裝的apk中的類
程式碼講解
1。 例項化dexClassLoader
let apkPath = “/storage/emulated/0/MT2/apks/AndroidPoi_1。0。apk”;let dexClassLoader = new DexClassLoader(apkPath);
2。 建立空檔案, 確保檔案存在
let filePath = “/sdcard/指令碼/excel/yashu。xls”; //檔案路徑files。createWithDirs(filePath);
3。 建立Excel檔案(Workbook)
let HSSFWorkbook = dexClassLoader。loadClass(“org。apache。poi。hssf。usermodel。HSSFWorkbook”);// 無參例項化let workbook = HSSFWorkbook。newInstance();
4。 填寫表資料
建立文件摘要資訊(workbook);let sheet = workbook。createSheet(“yashu”); // 建立工作表(Sheet)建立單元格(sheet);畫矩形(sheet);
5。 儲存表資料
let out = new FileOutputStream(filePath);workbook。write(out); //儲存Excel檔案out。close(); //關閉檔案流
例項化類
類的建構函式有2種
無參
有參
無參類的例項化
HSSFWorkbook。newInstance();
有參類的例項化
let HSSFClientAnchor = dexClassLoader。loadClass(“org。apache。poi。hssf。usermodel。HSSFClientAnchor”);let HSSFClientAnchorConstructor = HSSFClientAnchor。getDeclaredConstructor(getClassArr());HSSFClientAnchorConstructor。setAccessible(true);let anchor = HSSFClientAnchorConstructor。newInstance(getObjectArr());
POI說明
包名稱說明
HSSF提供讀寫Microsoft Excel XLS格式檔案的功能。
XSSF提供讀寫Microsoft Excel OOXML XLSX格式檔案的功能。
HWPF提供讀寫Microsoft Word DOC格式檔案的功能。
HSLF提供讀寫Microsoft PowerPoint格式檔案的功能。
HDGF提供讀Microsoft Visio格式檔案的功能。
HPBF提供讀Microsoft Publisher格式檔案的功能。
HSMF提供讀Microsoft Outlook格式檔案的功能。
POI常用類說明
類名 說明
HSSFWorkbook Excel的文件物件
HSSFSheet
Excel的表單
HSSFRow Excel的行
HSSFCell Excel的格子單元
HSSFFont Excel字型
HSSFDataFormat 格子單元的日期格式
HSSFHeader Excel文件Sheet的頁首
HSSFFooter Excel文件Sheet的頁尾
HSSFCellStyle 格子單元樣式
HSSFDateUtil 日期
HSSFPrintSetup 列印
參考文章
1。 Apache POI使用詳解
2。 Class。newInstance()與new、Constructor。newInstance()的區別
宣告
部分內容來自網路
感謝
群內大神專業指導
@沐泠 @I‘m zz