私が明確でない場合は、私にごめんなさい。英語は私の母国語ではありません。Apache POIで作業するときにインデックスを使用してExcelファイルをトラバースできますか?
「コメント」というラベルが付いた列が見つかるまで、Excelファイルの最初の行を通過できるコードを作成しようとしています。その列のテキストに対して何らかのアクションを実行し、その結果をファイルの最後の新しい列に保存したいとします。インデックスと同様にxlsxファイルをトラバースできますか?もしそうなら、どうすればそのセルの座標を使ってセルにまっすぐジャンプできますか?
public static void main(String[] args) throws IOException {
File myFile = new File("temp.xlsx");
FileInputStream fis = null;
try {
fis = new FileInputStream(myFile);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
@SuppressWarnings("resource")
XSSFWorkbook myWorkBook = new XSSFWorkbook (fis);
XSSFSheet mySheet = myWorkBook.getSheetAt(0);
Iterator<Row> rowIterator = mySheet.iterator();
Row row = rowIterator.next();
Iterator<Cell> cellIterator = row.cellIterator();
while (cellIterator.hasNext()) {
Cell cell = cellIterator.next();
String comment = cell.toString();
if (comment.equals("Comments"))
{
System.out.println("Hello");
}
}
}
}
ありがとうございます。これは素晴らしいです! –