JExcelAPIを使用してXLSファイルを作成しています。特定のセル形式がないと、新しいセルにデータを入力する方法がわかりません。セルに値を入力するとExcelで行われるように、書式設定が自動的に適用され、入力しようとしていると思われるものが自動検出されるようにしたいと思います。
私はこれに似たものを書きました:
import jxl.Workbook;
import jxl.write.Label;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
WritableWorkbook w = Workbook.createWorkbook(new File(xlsPath));
WritableSheet sheet = w.createSheet("Sheet1", 0);
sheet.addCell(new Label(colNum, rowNum, "99"));
'Label'を使用したため、セルに入力された値は'99です。値のアポストロフィに注意してください。テキスト値として評価されます。使用できるその他の潜在的なクラスは、Blank、Boolean、DateTime、Formula、Label、およびNumberです。問題は、セル値を設定するときにセル値がどのタイプになるかわからないことです。
データ型を知らずに、またJExcel APIが値の前にアポストロフィを付けずに、フィールドに値を入力するにはどうすればよいですか?