Este breve tutorial contiene información sobre cómo llenar un formulario PDF con datos de Excel usando C#. Aprenderá todos los pasos para cargar los archivos PDF y Excel y luego leerá los datos de un archivo XLSX para completar los campos del formulario PDF. Esto le permitirá escribir un programa para completar automáticamente formularios PDF desde Excel usando C# de modo que para cada registro en el archivo de Excel se cree un archivo PDF separado.
Pasos para completar un formulario PDF con datos de Excel usando C#
- Establezca el entorno IDE para usar Aspose.PDF y Aspose.Cells para .NET usando el administrador de paquetes NuGet
- Cargue el archivo PDF que tiene campos de formulario en el objeto Document que se va a llenar con datos de un archivo de Excel
- Cargue el archivo de origen de Excel con los datos requeridos usando el objeto de clase Workbook
- Iterar a través de todas las filas en el archivo de origen de Excel
- Para cada iteración, obtenga la referencia al campo de destino en el archivo PDF de origen
- Establezca el valor del campo en la columna deseada en la fila actual del archivo de Excel
- Repita la iteración para todas las filas y guarde cada PDF como un archivo separado en el disco
Estos pasos nos guían para llenar formularios PDF desde Excel usando C# proporcionando detalles sobre el establecimiento del IDE seguido de llamadas a la API para cargar tanto el archivo PDF de plantilla como el archivo fuente de Excel. Una vez que se carga el archivo de Excel, se iteran todas las filas deseadas de modo que durante cada iteración se obtengan datos de diferentes columnas en la fila actual y se completen los campos de destino del archivo PDF cargado. Durante la iteración, el archivo PDF se guarda por separado para cada registro en el archivo de Excel.
Código para autocompletar PDF desde Excel usando C#
Este código demuestra el proceso para llenar un formulario PDF con datos de Excel usando C# mediante el uso de dos bibliotecas simultáneamente para trabajar con PDF y Excel, de modo que la clase Documento se usa para cargar el archivo PDF y la clase Libro de trabajo se usa para cargar el archivo de Excel . La clase Workbook contiene una colección de hojas de trabajo y cada hoja de trabajo tiene una colección de celdas a las que se puede acceder para leer/escribir datos en ella. Por otro lado, la clase Documento tiene las opciones para acceder a diferentes campos de formulario por nombre y luego establecer su valor según los requisitos.
Este tutorial muestra cómo utilizar C# para rellenar formularios PDF automáticamente. Si desea conocer el proceso para buscar y reemplazar texto en un PDF, consulte el artículo sobre cómo encontrar y reemplazar texto en PDF usando C#.