5枚のCSVファイルがあります。2 番目のシートを読みたい (基本的にはコードで読み込むシートを指定します)。
現在、CsvReader および CsvWriter Java パッケージを使用して、csv ファイルの読み取り/書き込みを行っています。これはうまくいきます!!!
しかし、読みたいシートを指定できる方法はありますか?
誰もこれを試しましたか?
ありがとう
これはExcelファイルを読み取るための私のコードであり、多くのシートをループできます。ただし、プラグイン jxl を使用する必要があります。ダウンロードしてlibにインポートするだけです。この私のリンクはあなたを助けることができます:http://www.mediafire.com/?fr1xkgdtx49awa8 .悪い英語でごめんなさい。
public List<Result> read(File inputWorkbook) throws IOException {
List<Result> list = new ArrayList<Result>();
Workbook w;
try {
w = Workbook.getWorkbook(inputWorkbook);
// Get the first sheet
Sheet sheet = w.getSheet(0);
// Loop over first 10 column and lines
for (int j = 1; j < sheet.getRows(); j++) {
Result rs= new Result();
Cell cell0 = sheet.getCell(0, j);
for (int i = 0; i < sheet.getColumns(); i++)
{
Cell cell = sheet.getCell(i, j);
CellType type = cell.getType();
if (cell.getType() == CellType.LABEL) {
System.out.println("I got a label " + cell.getContents());
}
if (cell.getType() == CellType.NUMBER) {
System.out.println("I got a number " + cell.getContents());
}
}
}
} catch (Exception e) {
e.printStackTrace();
}
return list;
}