0

Aspose を使用して Excel シートを生成しようとしています。Excel シートを生成しましたが、それにいくつかのデータを追加しようとしています。Responseat cellを追加しましたA4Dateat cellB4Timeat cellを追加したいC4B4データを追加できませんC4

Worksheet workSheet = workerBook.getWorksheets().get(0);
style.setTextWrapped(true);
workSheetCell = workSheet.getCells().get("A1");
workSheet.getCells().merge(3, 0, headerRows, 1);
workSheet.getCells().merge(3, 1, headerRows, 1);
workSheet.getCells().merge(3, 2, headerRows, 1);
// workSheet.getCells().get("C4").putValue("Time");
workSheet.getCells().get("A4").putValue("Respondent");

workSheet.getCells().get("B4").putValue("Date");

workSheet.getCells().get("C4").putValue("Time");

ここで何が問題なのですか?

4

2 に答える 2

2

Cell.putValue()には多くのオーバーロードがあり、これらのオーバーロードのいずれかを使用して時刻と日付の値を追加できます。

次のコードを試してみてください。正常に動作するはずです。セル B4 に日付を追加し、セル C4 に時刻を追加します。

最新バージョンの Aspose.Cells for Java v7.3.2 でテストしました。

まだ質問がある場合は、Aspose.Cells フォーラムに投稿してください。

ジャワ

Workbook workerBook = new Workbook();

Worksheet worksheet = workerBook.getWorksheets().get(0);

Cell cellB4 = worksheet.getCells().get("B4");

//Add date value without time part
Calendar c = Calendar.getInstance();
c.set(Calendar.HOUR, 0);
c.set(Calendar.MINUTE, 0);
c.set(Calendar.SECOND, 0);
c.set(Calendar.MILLISECOND, 0);
cellB4.putValue(c);

Style style = cellB4.getStyle();
style.setCustom("yyyy-mm-dd");
cellB4.setStyle(style);

Cell cellC4 = worksheet.getCells().get("C4");

//Add time value without date part
c = Calendar.getInstance();
c.set(1899, 11, 31);
cellC4.putValue(c);

style = cellC4.getStyle();
style.setCustom("hh:mm:ss");
cellC4.setStyle(style);

workerBook.save("output.xlsx", SaveFormat.XLSX);
于 2012-10-08T17:57:06.980 に答える
1

それはさらに簡単なはずです。以下のコードを確認してください。

コードの出力を示すスクリーンショットも示しました。

出力スクリーンショット

これがあなたの望むものではない場合は、さらに詳しく説明してください。

ジャワ

Workbook workerBook = new Workbook();

Worksheet worksheet = workerBook.getWorksheets().get(0);

//Display word "Date" in cell B4
Cell cellB4 = worksheet.getCells().get("B4");
cellB4.putValue("Date");

//Display word "Time" in cell C4
Cell cellC4 = worksheet.getCells().get("C4");
cellC4.putValue("Time");

//Save the workbook in xlsx format
workerBook.save("output.xlsx", SaveFormat.XLSX);
于 2012-10-09T23:24:06.160 に答える