Cambiar la fuente de datos del gráfico a la hoja de destino mientras se copian filas o rango con Golang a través de C++

Escenarios de uso posibles

Cuando copias filas o rango que contiene gráficos a una nueva hoja, la fuente de datos del gráfico no cambia. Por ejemplo, si la fuente de datos del gráfico es =Sheet1!$A$1:$B$4, después de copiar filas o rango a una nueva hoja, la fuente de datos permanecerá igual, es decir, =Sheet1!$A$1:$B$4. Sigue refiriéndose a la hoja antigua, es decir, Sheet1. Este es también el comportamiento en Microsoft Excel. Pero si deseas que se refiera a la nueva hoja de destino, usa la propiedad CopyOptions.GetReferToDestinationSheet() y configúrala en true al llamar al método Cells.CopyRows(). Ahora, si tu hoja de destino es DestSheet, la fuente de datos de tu gráfico cambiará de =Sheet1!$A$1:$B$4 a =DestSheet!$A$1:$B$4.

Cambiar la fuente de datos del gráfico a la hoja de trabajo de destino al copiar filas o rango

El siguiente código de ejemplo explica cómo usar la propiedad CopyOptions.GetReferToDestinationSheet() al copiar filas o rangos que contienen gráficos a una nueva hoja. El código usa el archivo de ejemplo en Excel y genera el archivo de salida en Excel.

todo:image_alt_text