私はセルをアポーズするのが初めてです。単純なデータ テーブル (ヘッダー行と 1 行の空の行) と棒グラフ (データ テーブルがソースとして構成されている) を持つテンプレート Excel ファイルがあります。aspose セル バージョン 8.1.1 を使用。Excelファイルを読み込んで、テーブルオブジェクトを取得してデータを挿入しようとしています。
ここでの目標は、テーブルにデータを挿入し、グラフを自動的に更新することです。
これは、Excelからテーブルオブジェクトを取得する方法です
Workbook workbook = new Workbook(new TestReportsProcessor().getClass().getResourceAsStream("/ChartRefreshTest.xlsx"));
Worksheet worksheet = workbook.getWorksheets().get("Sheet1");
ListObjectCollection listObjectCollection = worksheet.getListObjects();
ListObject table = listObjectCollection.get(0);
しかし、テーブルに行を追加/挿入するオプションを持つ ListObject にはメソッドがありません。
私が試したオプション:テーブルの開始行と終了行と列の位置を取得することで、セルの位置を取得し、データをセルに手動で挿入できました。しかし、そのようにデータを挿入すると、テーブルのプリセット終了位置の外側のデータはテーブルの一部として挿入されません。つまり、行を挿入してもテーブルが拡張されません。
助けていただけますか?