ホームページ >Java >&#&チュートリアル >Apache POIを使用してJavaでExcelファイルを読み書きする方法?
Java を使用した Excel ファイルの読み取りと書き込み
質問:
どうやって読み取ることができますか? Java を使用して Excel ファイルからデータを書き込み、各ファイルに文字列を出力します。 cell?
答え:
Java で Excel ファイルを操作するには、Apache POI ライブラリ、特にその HSSF モジュールを利用できます。 Excel ファイルからデータを読み取る方法の例を次に示します。
try { POIFSFileSystem fs = new POIFSFileSystem(new FileInputStream(file)); HSSFWorkbook wb = new HSSFWorkbook(fs); HSSFSheet sheet = wb.getSheetAt(0); HSSFRow row; HSSFCell cell; int rows; // Number of rows rows = sheet.getPhysicalNumberOfRows(); int cols = 0; // Number of columns int tmp = 0; // Determine the number of columns for (int i = 0; i < 10 || i < rows; i++) { row = sheet.getRow(i); if (row != null) { tmp = sheet.getRow(i).getPhysicalNumberOfCells(); if (tmp > cols) cols = tmp; } } // Iterate over rows and columns for (int r = 0; r < rows; r++) { row = sheet.getRow(r); if (row != null) { for (int c = 0; c < cols; c++) { cell = row.getCell((short) c); if (cell != null) { // Your code to process the cell value } } } } } catch (Exception ioe) { ioe.printStackTrace(); }
Apache POI プロジェクトのドキュメントには、Excel ファイルにデータを書き込む方法の例も記載されています。
以上がApache POIを使用してJavaでExcelファイルを読み書きする方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。