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.

Microsoft.Office.Interop.Word obtener el valor de una celda de tabla.

Estoy utilizando Microsoft.Office.Interop.word para crear una pequeña tabla en un documento de Word y estoy intentando obtener el valor de una celda de la tabla para realizar algunos cálculos (sé que no es lo óptimo, pero es lo que el cliente requiere).
Cuando obtengo el valor de la celda, lo obtengo con “\r\a” y no puedo convertirlo a decimal o entero.
En mi código, esta línea es el problema: “string text = cell.Range.Text”.

¿Cómo puedo obtener el valor deseado?
Espero que alguien pueda ayudarme.
Saludos.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    El problema con el valor de cadena que contiene “\r\a” se puede resolver usando el método Trim() para eliminar cualquier espacio en blanco o retorno de línea al principio o al final. Reemplaza la línea problemática con el siguiente código:

    string text = cell.Range.Text.Trim();
    

    Después de recortar, podrás convertir la cadena al tipo de datos deseado, como decimal o entero.

Comments are closed.