Java SEを使用してMicrosoft Excelファイルのワークシート数をカウントするには?Excelファイルのワークシート数のカウント
答えて
をMSエクセルとのインタフェースのJava SEには標準クラス/ライブラリファイルはありません。 Apache POIでは、HSSFWorkbook.getNumberOfSheets()
メソッドを使用すると、ワークブックの数をワークブックから戻すことができます。
は、Excelファイルを開くと
HSSFWorkbook
を取得し、これを実行するには:あなたがカウントする
xlsx4jを使用することができます
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
に枚数を取得するための簡単な方法である:これは私のコードです。このファイルは最新のドキュメントではありませんが、メソッド 'getNumberOfSheets() 'が含まれています –
次のコードを使用ワークシート
FileInputStream file = new FileInputStream(new File(FILE PATH));
XSSFWorkbook workbook = new XSSFWorkbook(file);
System.out.println("number of sheet::"+ workbook.getNumberOfSheets());
それは働いていると思います... –
の数を取得します。ます。http://jexcelapi.sourceforge
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. ワークシートの印刷ページ数をカウントする
- 3. 複数のワークシートで同一のExcelファイルをインポートする
- 4. 複数のExcelワークシートへのSQLエクスポート
- 5. ExcelワークシートからExcelワークシートをJPGにエクスポート
- 6. Excelワークシート変数ワークシートの範囲を合計する
- 7. DataTablesを複数のExcelワークシートにエクスポート
- 8. Excel複数のワークシートをアクセスするテーブル
- 9. Microsoft Excel複数のワークシートとデータ
- 10. 複数のExcelワークシートを隠す
- 11. ワークシートをコピーしてカウントするExcel VBAマクロ
- 12. Windowsフォーム+ Excelワークシート
- 13. Excelワークシート分割
- 14. 複数のExcelワークシートを持つASP.NET C#Excelエクスポータ
- 15. 別のワークブック内のワークシートのセル数をカウントする
- 16. vbscript、Excelワークシートのパスワードを
- 17. 地図Excelワークシートの列
- 18. ExcelワークシートのShowplan XMLリンク?
- 19. Excel C#interopワークシートの削除
- 20. Excelの列の数値をカウント
- 21. Excelの英数字のカウント方法は?
- 22. SSIS Excelインポート - ワークシート変数またはワイルドカード?
- 23. Pythonを使用してExcelファイル内のワークシートの数を制限する
- 24. ワークシート(X)を実行する前のカウント。列(Y)。置換関数
- 25. Excel:複数列の検索とカウント
- 26. Excelの発生回数をカウントする
- 27. MS Excel VBA - ワークシートを1つのExcelファイルから別のExcelファイルにインポートする必要があります
- 28. Excel VBAファイルからワークシートへのテキストの入力
- 29. Excelファイル内のすべてのワークシートを読む方法
- 30. ExcelワークシートからエクスポートされたCSVファイルへのヘッダーの追加
ExcelファイルをHSSFWorkbookオブジェクトとして開くにはどうすればよいですか? –
1)プロジェクトにApache POI jarをダウンロードしてセットアップしましたか? –
はい。 Jarがダウンロードされ、パスが設定されます。 –