- 私は、Java(ApacheのPOI)を使用してのxlsxファイルを読んでいます。
- 私はDocumentクラスを作成しました(すべてExcelの見出しを変数として持つ)
- Excelの各行を読み込んで、Documentクラスのコレクションを作成してDocumentクラスにマップする必要があります。
私が直面しています問題は、私は、列35行2から、およびカラム7から読み取りを開始し、文書クラスに対応する値をマッピングしなければならないことです。Excelシートから特定の行と列を取り出す方法は?
コードがどうあるべきかを正確に把握することができませんか?
- 私は、次のコード行を書かれています。
List sheetData = new ArrayList();
InputStream excelFile = new BufferedInputStream(new FileInputStream("D:\\Excel file\\data.xlsx"));
Workbook workBook = new XSSFWorkbook(excelFile); // Creates Workbook
XSSFSheet sheet = (XSSFSheet) workBook.getSheet("Daily");
DataFormatter formatter = new DataFormatter();
for (int i = 7; i <= 35; i++) {
XSSFRow row = sheet.getRow(i);
Cell cell = row.getCell(i);
String val = formatter.formatCellValue(cell);
sheetData.add(val);
}
あなたのコードが正常に動作しません。 – Gagravarr
Excelから1行しか取得できません。エクセルシートには400行と30列があります。私は行番号からデータを取得する必要があります。 2およびカラムno。最後まで7。どうすればそれをコード化することができますか?どんな種類の助けにも感謝します。 – Sambit
私の質問が正しいですか? – Sambit