Si tiene datos tabulares en formato PDF o documentos de Word, definitivamente necesita convertirlos a hojas de cálculo de Excel. Este escenario se vuelve complejo cuando hay muchas hojas de cálculo o varios libros de trabajo. Seguramente necesita automatizar este procedimiento. En este artículo, veremos cómo convertir PDF a Excel y también cómo convertir documentos de Word a hojas de cálculo de Excel mediante programación en C# utilizando la API de .NET.

Convierta Word y PDF a Excel en C#

Los siguientes son los temas tratados brevemente en este artículo:

  • .NET API: convierte documentos en hojas de cálculo
  • Convertir PDF a Excel
  • Convertir Word a Excel
  • Conversión de PDF o Word a hoja de cálculo con más opciones

.NET API - Convertir a formatos de hoja de cálculo

En este artículo, usaré GroupDocs.Conversion for .NET para convertir documentos PDF y Word en hojas de cálculo usando C#. Es la API rica en funciones que permite la conversión de documentos e imágenes en muchos formatos de archivo. Para resaltar algunos formatos, la API admite documentos de procesamiento de texto, hojas de cálculo, presentaciones, dibujos de AutoCAD, libros electrónicos, PDF, archivos de correo electrónico, páginas web, imágenes, archivos de Photoshop y muchos otros formatos de documentos.

Descargue el instalador DLL o MSI desde la sección de descargas o instale la API en su aplicación .NET a través de NuGet.

PM> Install-Package GroupDocs.Conversion

Convertir PDF a Excel en C#

Los siguientes son los pasos para convertir un documento PDF a una hoja de cálculo de Excel.

El siguiente ejemplo de código muestra cómo convertir un archivo PDF al formato Excel XLSX usando C#.

// Convierta un documento PDF a una hoja de cálculo de Excel en C#
using (Converter converter = new Converter("document.pdf"))
{
    SpreadsheetConvertOptions options = new SpreadsheetConvertOptions();
    converter.Convert("outputpath/convertedSpreadsheet.xlsx", options);
}

Convertir Word a Excel en C#

Puede convertir cualquier documento de Word en una hoja de cálculo de Excel de la misma manera que convertimos el archivo PDF anterior. Solo tenemos que proporcionar el archivo fuente correcto para convertirlo a XLS o XLSX.

Los siguientes son los pasos para convertir un documento de Word con formato DOC DOCX a una hoja de cálculo de Excel.

El siguiente ejemplo de código muestra cómo convertir un archivo DOC o DOCX al formato Excel XLSX usando C#.

// Convierta un documento de Word a una hoja de cálculo de Excel en C#
using (Converter converter = new Converter("document.docx"))
{
    SpreadsheetConvertOptions options = new SpreadsheetConvertOptions();
    converter.Convert("outputpath/convertedSpreadsheet.xlsx", options);
}

Conversión de PDF o Word a hoja de cálculo con más opciones usando C#

Puede convertir solo algunas de las páginas seleccionadas de su documento. La API le brinda el privilegio de convertir su documento con diferentes opciones que incluyen:

  • Iniciando Número de página.
  • Recuento de páginas para convertir.
  • Páginas específicas para conversión.
  • Formato al que convertir.
  • Contraseña para proteger el archivo.
  • Zoom para hacerlo más grande o más pequeño.
  • Marca de agua en el archivo del convertidor.

Los siguientes son los pasos para convertir algunas de las páginas de un archivo PDF en formato XLSX con diferente zoom usando C#.

// Convierta la segunda página del archivo PDF a Excel en C# con algunas opciones
using (Converter converter = new Converter("document.pdf"))
{
    SpreadsheetConvertOptions options = new SpreadsheetConvertOptions
    {
        PageNumber = 2,
        PagesCount = 1,
        Format = SpreadsheetFileType.Xlsx,
        Zoom = 150
    };
    converter.Convert("outputpath/convertedSpreadsheet.xlsx", options);
}

Aquí están el archivo PDF y la hoja de cálculo convertida como salida utilizando el código anterior. Convirtió la segunda página del archivo PDF en formato XLSX.

Convierta PDF a Excel XLS XLSX mediante programación

Obtenga una licencia de API gratuita

Puede obtener una licencia temporal gratuita para utilizar la API sin limitaciones de evaluación.

Conclusión

En este artículo, ha aprendido cómo convertir documentos PDF y Word en una hoja de cálculo de Excel usando C#. Además, también has visto cómo podemos convertir cualquier parte del documento con opciones como zoom, marca de agua y protegerlo con contraseña. Ahora puede comenzar a crear su propia aplicación de conversión de documentos de bases .NET o integrar las características en su aplicación existente.

Para obtener más detalles, opciones y ejemplos, puede visitar la documentación y el repositorio GitHub. Para más consultas, comuníquese con el soporte en el foro.

Ver también