C++ を使用して Excel グラフを作成しています。私の問題は、同じワークブックに複数のグラフを作成したいということです。これは私のコードです:
CoInitialize(NULL);
Excel::_ApplicationPtr XL;
XL.CreateInstance(L"Excel.Application");
XL->Visible=true;
XL->Workbooks->Add(Excel::xlWorksheet);
Excel::_WorksheetPtr pSheet = XL->ActiveSheet;
pSheet->Name = "Name";
...
Excel::_ChartPtr pChart=XL->ActiveWorkbook->Charts->Add();
pChart->Name =arr1;
...
CoUninitialize();
... テーブルにデータを入力するコードの一部を表します。一度だけ実行すると、1 つのワークシートと 1 つのプロットを含む新しいワークブックが作成されます。しかし、 for ループの中に入れたい場合、複数のExcelワークブックが開き、すべてペアシート/プロットがあります。しかし、私はそれらすべてを 1 つのワークブックに入れたいと思っています。ところで、次の行の後に for ループを置きました: XL->Visible=true; CoUninitialize(); の前に終了します。
助けてくれてありがとう!