ここから apache poi jar をダウンロードします Java プログラムから xls データを読み書きする方法を示す
これらの例を参照してください サンプル ヘルプ コード:
public static void main(String[] args) throws IOException {
Workbook wb = new HSSFWorkbook();
Sheet sheet = wb.createSheet("sheet");
Row row = sheet.createRow((short) 0);
row.createCell(0).setCellValue(1.2);
row.createCell(1).setCellValue(wb.getCreationHelper().createRichTextString("This is a string"));
row.createCell(2).setCellValue(true);
FileOutputStream fileOut = new FileOutputStream("workbook.xls");
wb.write(fileOut);
fileOut.close();
}
これは、開始するのに役立つ場合があります。全体の流れは次のとおりです。
- ワークブックを作成する => メインの xls ファイル
- 次に、シートを作成します
- 次に、行を作成します。
- 行ごとに、必要な数のセルを作成し、セルに異なる値を入力します
- ワークブックをファイルのように書き込みます。
複数の種類の細胞が存在する可能性があります。詳細については、こちらを参照してください。Excelファイルの読み方を知るには:
InputStream myxls = new FileInputStream("workbook.xls");
wb = new HSSFWorkbook(myxls);
sheet = wb.getSheetAt(0); // first sheet
row = sheet.getRow(0); // third row
HSSFCell cell = (HSSFCell) row.getCell((short)1); // fourth cell
if (cell.getCellType() == HSSFCell.CELL_TYPE_STRING) {
System.out.println("The Cell was a String with value \" " + cell.getStringCellValue()+" \" ");
} else if (cell.getCellType() == HSSFCell.CELL_TYPE_NUMERIC) {
System.out.println("The cell was a number " + cell.getNumericCellValue());
} else {
System.out.println("The cell was nothing we're interested in");
}
詳細については、これを参照してください