1

アプリケーションで Excel エクスポートに aspose-cells.jar を使用しています。テンプレートでシートを動的に作成する必要がある場所で行き詰まっています。元の Excel テンプレートには 2 つのシートが含まれています。

  1. Sheet1 には、表と円グラフが含まれています。
  2. Sheet2 には、表と円グラフのデータが含まれています。

選択したサンプル データの数に応じて、これらのシートを複製する必要があります。つまり、2 つの日付が選択されているとします。

  • Sheet1 には、最初の日付のグラフと円グラフが含まれている必要があります。
  • Sheet2 には、2 番目の日付のグラフと円グラフが含まれている必要があります。

  • Sheet3 には、最初の日付のデータが含まれている必要があります。
  • Sheet4 には 2 番目の日付のデータが含まれている必要があります。
4

1 に答える 1

0

Worksheets.addCopy メソッドを使用して、既存のワークシートを複製できます。

// Open the workbook
Workbook book = new Workbook(srcDoc);
boolean bSomeCondition = true;
// If some condition is true e.g. dates
if (bSomeCondition)
{
    // Copy first worksheet
    book.getWorksheets().addCopy("Sheet1");
    // Copy the second worksheet
    book.getWorksheets().addCopy("Sheet2");
}
// Save the workbook
book.save(dstDoc);
于 2013-11-21T14:33:49.593 に答える