如何使用Java SE統計Microsoft Excel文件中的工作表數量?計算Excel文件中工作表的數量
回答
有沒有標準類/庫在Java SE文件與MS Excel的接口。在Apache POI中,可以使用HSSFWorkbook.getNumberOfSheets()
方法,該方法返回工作簿中工作表的數量。
要打開一個Excel文件,並得到HSSFWorkbook
,這樣做:
String fileName = "C://Excel.xls";
POIFSFileSystem fileSystem = new POIFSFileSystem(new FileInputStream(fileName));
HSSFWorkbook workbook = new HSSFWorkbook(fileSystem);
在WritableWorkbook
類中使用getNumberOfSheets()
。
這些看一看:
jxl.Workbook;
jxl.write.Label;
jxl.write.WritableSheet;
jxl.write.WritableWorkbook;
http://jexcelapi.sourceforge.net/resources/javadocs/2_6_10/docs/jxl/write/WritableWorkbook.html
張數也提供類似這樣的文檔鏈接:http://jexcelapi.sourceforge。 net/resources/javadocs/2_6_10/docs/jxl/write/WritableWorkbook.html不知道這是最新的文檔,但包含方法'getNumberOfSheets()' –
使用下面的代碼來獲取工作表
FileInputStream file = new FileInputStream(new File(FILE PATH));
XSSFWorkbook workbook = new XSSFWorkbook(file);
System.out.println("number of sheet::"+ workbook.getNumberOfSheets());
認爲它可能正在工作... –
的數量可以使用xlsx4j計數。這是我的代碼:
public static void main(String[] args) throws InvalidFormatException, Docx4JException {
SpreadsheetMLPackage spPackage = SpreadsheetMLPackage.load(new File("D:/MyFile.xlsx"));
List<Sheet> sheetList = spPackage.getWorkbookPart().getJaxbElement().getSheets().getSheet();
System.out.println("Number of worksheet: "+ sheetList.size());
System.out.println("Sheet name: ");
for (Sheet sheet : sheetList) {
System.out.println(sheet.getName());
}
public int getNumberOfSheets(File)throws Exception{
FileInputStream fileInputStream = new FileInputStream(file);
HSSFWorkbook workbook = new HSSFWorkbook(fileInputStream);
int number_of_sheets = workbook.getNumberOfSheets();
return number_of_sheets
}
上面是一個簡單的方法來獲得在XLS工作簿
- 1. 如何計算Excel工作表中數據的行數?
- 2. 計算excel文件的中位數
- 3. 通過Excel工作表計算
- 4. Excel計算不同工作表中發生的次數
- 5. Excel工作時間計算
- 6. 計算工作日,在Excel
- 7. 使用python限制excel文件中的工作表數量
- 8. 如何計算Excel工作表中彩色單元格的數量?
- 9. 計算打開的Excel工作簿的數量
- 10. Excel。工作表更改爲工作表計算
- 11. 計算工作表中的行數
- 12. Access 2010計算工作日的數量
- 13. 用於計算不同工作表中總數量的Excel公式,計算工作表中給定字符串的總數
- 14. 計算make文件中兩個變量的總和不工作
- 15. 計算文件中字的數量
- 16. Excel自動計算崩潰,但是手工計算工作
- 17. 如何計算並訪問codeigniter中的Excel工作表?
- 18. Excel 2007 - 計算多個工作表中的唯一值
- 19. 使用宏計算Excel工作表中的經過時間
- 20. 電子表格中Excel計算公式以計算工作時間
- 21. 顯示Excel工作表計數
- 22. 計算有條件的中位數excel
- 23. 在Excel工作表列中計算唯一值
- 24. 如何計算MR作業中HDFS文件的數量?
- 25. SSAS總計爲Excel中的計算度量不起作用
- 26. 如何計算excel中獨特文本的平均數量?
- 27. Applescript來計算子文件夾中的文件不工作
- 28. Excel宏計算每個月的工作天數/小時數
- 29. Excel:計算員工在一個項目中的工作時間
- 30. 將包含計算字段的Access數據導出到Excel工作表中
如何打開Excel文件作爲HSSFWorkbook對象? –
1)您的項目中是否已經下載並安裝了Apache POI jar? –
是的。 Jar下載,並設置路徑。 –