私は以下のようにExcelドキュメントを読んでいます:
package com.sample.file;
//necessary imports goes here
public class ExcelReader {
public static void main(String[] args) throws Exception{
String fname = "C:\\myExcel.xls"; // or "C:\\myExcel.xlsx"
InputStream inp = new FileInputStream(fname);
Workbook wb = WorkbookFactory.create(inp);
Sheet sheet = null;
sheet = wb.getSheetAt(0);
Iterator rows = sheet.rowIterator();
while (rows.hasNext())
{
Row row = (Row) rows.next();
// how to write to a semicolon delimited dat file here
}
inp.close();
}
}
上で見たように、私は行を読むことができます。ただし、ここで、その行をセミコロンで区切られたdatファイルに書き込みたいと思います。
また、列が空の場合、ファイルでは空の値として表示される必要があります。つまり、連続するセミコロンの間にデータはありません。