您現在的位置是:首頁 > 棋牌

autojs之excel

  • 由 牙叔教程 發表于 棋牌
  • 2022-08-24
簡介POI說明包名稱說明HSSF提供讀寫Microsoft Excel XLS格式檔案的功能

autojs怎麼製作指令碼

使用場景

autojs對接

poi

操作excel

POI簡介

Apache POI - the Java API for Microsoft Documents

效果展示

autojs之excel

autojs版本

autojs之excel

黑科技

使用未安裝的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

autojs之excel

Top