Convertir entre formatos de Excel

Convirtiendo Excel a PDF

Los archivos PDF se utilizan ampliamente para intercambiar documentos entre organizaciones, sectores gubernamentales e individuos. Es un formato de documento estándar y a menudo se pide a los desarrolladores de software que encuentren una forma de convertir archivos de Microsoft Excel en documentos PDF. Aspose.Cells admite la conversión de archivos de Excel a PDF y mantiene una alta fidelidad visual en la conversión.

Aspose.Cells for .NET admite la conversión de hojas de cálculo a PDF de forma independiente a otro software. Guarde un archivo de Excel a PDF utilizando el método Save de la clase Workbook. El método Save proporciona el miembro de enumeración SaveFormat.Pdf que convierte los archivos nativos de Excel al formato PDF.

La conversión directamente desde la hoja de cálculo a PDF, en lugar de utilizar una herramienta de terceros o una API externa, tiene varias ventajas:

  1. La conversión directa no requiere archivos temporales porque todo el proceso se puede realizar en memoria.
  2. No se necesita archivo XML, por lo que los archivos grandes se pueden convertir fácilmente.
  3. La velocidad de conversión es mucho más rápida.

Para convertir archivos a PDF:

  1. Instantiate un objeto de la clase Workbook llamando a su constructor vacío.
  2. Puede abrir/cargar un archivo de plantilla existente o omitir este paso si está creando el libro de trabajo desde cero.
  3. Realice el trabajo deseado (ingrese datos, aplique formato, establezca fórmulas, inserte imágenes u otros objetos de dibujo, etc.) en la hoja de cálculo utilizando las API de Aspose.Cells.
  4. Cuando el código de la hoja de cálculo esté completo, llame al método Save de la clase Workbook para guardar la hoja de cálculo. El formato de archivo debe ser PDF, así que seleccione Pdf (un valor predefinido) de la enumeración SaveFormat para generar el documento PDF final.
  Workbook workbook = new Workbook(openFileDialog1.FileName);

  workbook.Save(saveFileDialog1.FileName, SaveFormat.Pdf);

Convertir Excel a MHTML

MHTML combina HTML normal con recursos externos (es decir, contenido que generalmente está vinculado, como imágenes, animaciones, audio, etc.) en un solo archivo. Se utilizan para correos electrónicos con la extensión de archivo .mht. Aspose.Cells admite la lectura y escritura de archivos MHTML.

  Workbook workbook = new Workbook(openFileDialog1.FileName);

  //Specify the HTML Saving Options

  HtmlSaveOptions sv = new HtmlSaveOptions(SaveFormat.MHtml);

  workbook.Save(saveFileDialog1.FileName, sv);

Convertir Excel a XPS

A veces, es posible que desee convertir o guardar un libro de trabajo con varias hojas de cálculo en formato de texto. Para formatos de texto (por ejemplo, TXT, TabDelim, CSV, etc.), tanto Microsoft Excel como Aspose.Cells guardan por defecto el contenido de la hoja de cálculo activa únicamente.

  Workbook workbook = new Workbook(openFileDialog1.FileName);

 workbook.Save(saveFileDialog1.FileName, SaveFormat.CSV);

Descargar Código de Ejemplo