Изменить источник данных графика на целевой лист при копировании строк или диапазонов с помощью Golang через C++

Возможные сценарии использования

Когда вы копируете строки или диапазон с диаграммами в новый лист, источник данных диаграммы не меняется. Например, если источник данных диаграммы =Sheet1!$A$1:$B$4, то после копирования строк или диапазона на новый лист источник данных останется прежним, то есть =Sheet1!$A$1:$B$4. Он по-прежнему ссылается на старый лист, то есть Sheet1. Это также поведение в Microsoft Excel. Но если вы хотите, чтобы он ссылался на новый лист назначения, используйте свойство CopyOptions.GetReferToDestinationSheet() и установите его в значение true при вызове метода Cells.CopyRows(). Тогда, если ваш лист назначения — DestSheet, источник данных для вашей диаграммы изменится с =Sheet1!$A$1:$B$4 на =DestSheet!$A$1:$B$4.

Изменение источника данных диаграммы на целевой лист при копировании строк или диапазона

Следующий пример кода объясняет использование свойства CopyOptions.GetReferToDestinationSheet() при копировании строк или диапазона с диаграммами на новый лист. Код использует образец файла Excel и создает выходной файл Excel.

todo:image_alt_text