2
我非常新到Apache POI,當我解析一個Excel文件,我需要知道電話號碼的紙張需要顯示,但.getNumberOfSheets()只給我所有表,我不知道我怎麼能知道哪些表已被隱藏(當你右鍵單擊表單選項卡並選擇「隱藏」),以便我可以跳過這個計數?
感謝
我非常新到Apache POI,當我解析一個Excel文件,我需要知道電話號碼的紙張需要顯示,但.getNumberOfSheets()只給我所有表,我不知道我怎麼能知道哪些表已被隱藏(當你右鍵單擊表單選項卡並選擇「隱藏」),以便我可以跳過這個計數?
感謝
就遍歷所有的片材,並使用isSheetHidden和isSheetVeryHidden方法來檢查,如
int hidden = 0;
Workbook wb = WorkbookFactory.create(new File("input.xlsx"));
for (int sn=0; sn<wb.getNumberOfSheets(); sn++) {
if (wb.isSheetHidden(sn) || wb.isSheetVeryHidden(sn)) {
hidden++;
}
}
見isSheetHidden和isSheetVeryHidden Javadoc文檔的什麼算是隱藏的細節,什麼在Excel中非常隱蔽。
謝謝,我發現那個API。 – Kuan
迭代所有工作表並檢查其隱藏狀態? – Gagravarr
@Gagravarr謝謝,什麼是API? – Kuan