Apache POIを使用してすべてのセル値を読み取る方法

Sameek Mishra:

Apache POIを使用してExcelシートからすべてのセル値を読み取り、それを1次元の文字列配列に格納します。Excelから行ごとにデータを読み取り、各セルから値を抽出することはできますか?

この問題の解決を手伝ってください。

ありがとう

ルポック:

import java.io.FileInputStream; 
import java.util.Iterator; 
import java.util.Vector;

import org.apache.poi.hssf.usermodel.HSSFCell; import org.apache.poi.hssf.usermodel.HSSFRow; import org.apache.poi.hssf.usermodel.HSSFSheet; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.poifs.filesystem.POIFSFileSystem;

パブリッククラスReadExcelFile {

public static void main( String [] args ) { String fileName="C:\\temp\\testPOI.xls"; //Read an Excel File and Store in a Vector Vector dataHolder=readExcelFile(fileName); //Print the data read printCellDataToConsole(dataHolder); } public static Vector readExcelFile(String fileName) { /** --Define a Vector --Holds Vectors Of Cells */ Vector cellVectorHolder = new Vector(); try{ /** Creating Input Stream**/ //InputStream myInput= ReadExcelFile.class.getResourceAsStream( fileName ); FileInputStream myInput = new FileInputStream(fileName); /** Create a POIFSFileSystem object**/ POIFSFileSystem myFileSystem = new POIFSFileSystem(myInput); /** Create a workbook using the File System**/ HSSFWorkbook myWorkBook = new HSSFWorkbook(myFileSystem); /** Get the first sheet from workbook**/ HSSFSheet mySheet = myWorkBook.getSheetAt(0); /** We now need something to iterate through the cells.**/ Iterator rowIter = mySheet.rowIterator(); while(rowIter.hasNext()){ HSSFRow myRow = (HSSFRow) rowIter.next(); Iterator cellIter = myRow.cellIterator(); Vector cellStoreVector=new Vector(); while(cellIter.hasNext()){ HSSFCell myCell = (HSSFCell) cellIter.next(); cellStoreVector.addElement(myCell); } cellVectorHolder.addElement(cellStoreVector); } }catch (Exception e){e.printStackTrace(); } return cellVectorHolder; } private static void printCellDataToConsole(Vector dataHolder) { for (int i=0;i<dataHolder.size(); i++){ Vector cellStoreVector=(Vector)dataHolder.elementAt(i); for (int j=0; j < cellStoreVector.size();j++){ HSSFCell myCell = (HSSFCell)cellStoreVector.elementAt(j); String stringCellValue = myCell.toString(); System.out.print(stringCellValue+"\t"); } System.out.println(); } }

}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Apache POIを使用して特定のExcel列を読み取る方法

分類Dev

Apache POI:数式FormulaEvaluatorを使用してセル値を読み取るときに数式が削除されます

分類Dev

Apache POI を使用して MS Excel ファイルを読み取る方法は?

分類Dev

Apache POI 4.1.1を使用してExcelファイルから値を読み取るときのエラー

分類Dev

Apache POIを使用してExcelファイルから数値を読み取る際の問題

分類Dev

JAVA apache poiを使用してxlsxからデータを読み取ると、行の最後のセルを読み取ることができません

分類Dev

Apache POIを使用して.xlsファイルと.xlsxファイルの両方を読み取る方法はありますか?

分類Dev

apache poi 3.1を使用して数式セル値(データ)を取得する方法

分類Dev

Apache POI を使用して Excel ファイルを読み込んでいます。日付を読み取れません。Excelで、日付形式2017-03-15 6:00(セル形式=カスタム)&poiを使用して、42809.25を読み取ります

分類Dev

Apache Poiを使用してExcelシートからセル値を取得する

分類Dev

apache-poiを介してExcelのセルの値を変更する

分類Dev

apache poiを使用して、空でないすべての行をループする方法は?

分類Dev

ApacheのPOIを使用してExcelを読み取ることができません

分類Dev

Apache POI:Excelシートのテーブルを識別して読み取るためのAPI

分類Dev

Java Apache POI 3.9Eclipseを使用してExcelファイル.xlsxから読み取ります

分類Dev

Apache POIを使用してExcelでセルを結合する

分類Dev

Apache POIを使用して数式セルをキャッシュする方法

分類Dev

Apache POIで日付を持つExcelセルを読み取る方法は?

分類Dev

Apache Poiを使用してExcelファイルの空または空白のセルを処理する方法

分類Dev

Apache POIを使用してWordのテーブルセルに境界線付きの画像を追加する方法

分類Dev

JavaとApache POIを使用してExcelでデータを読み書きする

分類Dev

Apache Commonsを使用してマルチパート形式で他のパラメーターを読み取る方法

分類Dev

HL7ファイルを読み取り、Apache Camel、Hapi&Springを使用して解析する方法(Java構成)

分類Dev

SpringでApache POIを使用してExcelのマージセルを読む

分類Dev

Apache poiで.xlsxファイルを読み取る方法は?

分類Dev

Apache POIを使用してピボットデータフィールドの数値形式を設定する方法

分類Dev

Apache POIの別のセルの値に従ってセルの編集を無効にする方法は?

分類Dev

Apache POIは、xlsファイルを読み取るNPEを取得します

分類Dev

Apache POIを使用してセル参照文字識別子でセルを取得する

Related 関連記事

  1. 1

    Apache POIを使用して特定のExcel列を読み取る方法

  2. 2

    Apache POI:数式FormulaEvaluatorを使用してセル値を読み取るときに数式が削除されます

  3. 3

    Apache POI を使用して MS Excel ファイルを読み取る方法は?

  4. 4

    Apache POI 4.1.1を使用してExcelファイルから値を読み取るときのエラー

  5. 5

    Apache POIを使用してExcelファイルから数値を読み取る際の問題

  6. 6

    JAVA apache poiを使用してxlsxからデータを読み取ると、行の最後のセルを読み取ることができません

  7. 7

    Apache POIを使用して.xlsファイルと.xlsxファイルの両方を読み取る方法はありますか?

  8. 8

    apache poi 3.1を使用して数式セル値(データ)を取得する方法

  9. 9

    Apache POI を使用して Excel ファイルを読み込んでいます。日付を読み取れません。Excelで、日付形式2017-03-15 6:00(セル形式=カスタム)&poiを使用して、42809.25を読み取ります

  10. 10

    Apache Poiを使用してExcelシートからセル値を取得する

  11. 11

    apache-poiを介してExcelのセルの値を変更する

  12. 12

    apache poiを使用して、空でないすべての行をループする方法は?

  13. 13

    ApacheのPOIを使用してExcelを読み取ることができません

  14. 14

    Apache POI:Excelシートのテーブルを識別して読み取るためのAPI

  15. 15

    Java Apache POI 3.9Eclipseを使用してExcelファイル.xlsxから読み取ります

  16. 16

    Apache POIを使用してExcelでセルを結合する

  17. 17

    Apache POIを使用して数式セルをキャッシュする方法

  18. 18

    Apache POIで日付を持つExcelセルを読み取る方法は?

  19. 19

    Apache Poiを使用してExcelファイルの空または空白のセルを処理する方法

  20. 20

    Apache POIを使用してWordのテーブルセルに境界線付きの画像を追加する方法

  21. 21

    JavaとApache POIを使用してExcelでデータを読み書きする

  22. 22

    Apache Commonsを使用してマルチパート形式で他のパラメーターを読み取る方法

  23. 23

    HL7ファイルを読み取り、Apache Camel、Hapi&Springを使用して解析する方法(Java構成)

  24. 24

    SpringでApache POIを使用してExcelのマージセルを読む

  25. 25

    Apache poiで.xlsxファイルを読み取る方法は?

  26. 26

    Apache POIを使用してピボットデータフィールドの数値形式を設定する方法

  27. 27

    Apache POIの別のセルの値に従ってセルの編集を無効にする方法は?

  28. 28

    Apache POIは、xlsファイルを読み取るNPEを取得します

  29. 29

    Apache POIを使用してセル参照文字識別子でセルを取得する

ホットタグ

アーカイブ