es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Excel elimina el contenido después de copiar una columna.

Esto me parece muy extraño:
Simplemente copio una columna, aparece durante 0,5 segundos y luego el contenido desaparece. Es completamente reproducible (con el mismo archivo).
ws es un Microsoft.Office.Interop.Excel.Worksheet (V15), con Office 365.
El libro de trabajo es un archivo .xlsx, no puede haber macros.

animación

Incluso puedo detenerme después de .Insert, y luego ejecutar el comando dentro de Excel:

Columns(3).Copy(Columns(4))

Esto funciona y se mantiene. Cuando continúo en Visual Studio, vuelve a copiar y luego elimina el contenido.
¿Qué puede estar pasando aquí?

(No puedo subir el archivo original)
Esta es una aplicación de winforms de .NET Framework 4.8.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Parece que hay algún código en el programa del experto en IT que está haciendo que el contenido de la columna desaparezca después de ser copiado. El problema es totalmente reproducible y la hoja de cálculo que se está utilizando es una Hoja de Cálculo de Excel de Interoperabilidad de Microsoft Office (V15) con Office 365. El libro de trabajo es un archivo .xlsx, sin macros. Después de ejecutar el comando .Insert, el experto puede copiar manualmente la columna en Excel y la copia persiste. Sin embargo, cuando continúan en Visual Studio, el contenido de la columna vuelve a desaparecer.

    Sin acceso al archivo original ni al código que se está utilizando, es difícil determinar la causa exacta de este problema. Sin embargo, algunas posibles causas podrían incluir que el código elimine accidentalmente la columna después de copiarla o un conflicto entre el código del programa y los propios procesos de Excel. Un buen primer paso podría ser verificar si hay algún otro código que pueda estar interactuando con la hoja de cálculo y causando este comportamiento. Además, asegurarse de que todas las dependencias y referencias necesarias estén configuradas correctamente también podría resolver el problema.

Comments are closed.