Conversión de libros de trabajo a diferentes formatos

Convertir Excel a XPS

El formato de documento XPS consta de marcado XML estructurado que define el diseño de un documento y la apariencia visual de cada página, junto con reglas de representación para distribuir, archivar, representar, procesar e imprimir documentos.

El lenguaje de marcado para XPS es un subconjunto de XAML que le permite incorporar elementos gráficos vectoriales en documentos, utilizando XAML para marcar las primitivas de Presentation Foundation (WPF) Windows. Los elementos utilizados se describen en términos de caminos y otras primitivas geométricas.

Un archivo XPS es, de hecho, un archivo ZIP Unicodificado que utiliza las Convenciones de empaquetado abierto y contiene los archivos que componen el documento. Estos incluyen un archivo de marcado XML para cada página, texto, fuentes incrustadas, imágenes rasterizadas, gráficos vectoriales 2D, así como la información de gestión de derechos digitales. El contenido de un archivo XPS se puede examinar simplemente abriéndolo en una aplicación que admita archivos ZIP.

Desde Aspose.Cells 6.0.0, Microsoft Excel tp XPS se admite la conversión.

Conversión de una sola hoja de trabajo a XPS

El siguiente ejemplo muestra cómo convertir una sola hoja de trabajo en un archivo de Excel a XPS.

Exportar todo el libro de trabajo a XPS

El siguiente ejemplo muestra cómo convertir todo el libro de trabajo al formato XPS.

Conversión rápida de Excel a XPS

El siguiente ejemplo muestra una forma sencilla de convertir directamente el archivo de Excel al formato XPS.

Convertir archivos de 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.

Convertir una hoja de cálculo a MHTML es una operación rápida, como se muestra a continuación.

El siguiente ejemplo de código muestra cómo guardar un libro de trabajo como un archivo MHTML.

Conversión de archivos de Excel a HTML

Las API Aspose.Cells brindan soporte para exportar hojas de cálculo al formato HTML. Para ello, Aspose.Cells utiliza el**HtmlSaveOptions**clase que permite a los desarrolladores controlar varios aspectos de la salida HTML.

El siguiente código muestra cómo usar el**HtmlSaveOptions**class para exportar archivos de Excel Microsoft al formato HTML sin especificar parámetros adicionales.

Configuración de preferencias de imagen para HTML

A partir de 8.0.2, Aspose.Cells ha expuesto**Opciones de imagen**Para el**HtmlSaveOptions**class, que permite a los desarrolladores especificar preferencias de imagen al guardar hojas de cálculo en formato HTML.

Los ajustes de imagen que se pueden aplicar son:

  • [Tipo de imagen] (https://reference.aspose.com/cells/java/com.aspose.cells/imageorprintoptions#ImageType): Obtiene o establece el tipo de imagen. Tenga en cuenta que todas las formas, incluidos los gráficos, se representan como imágenes en la salida HTML.
  • Calidad: Obtiene o establece la calidad de las imágenes entre 0 y 100, cuando ImageFormat se especifica como Jpeg.
  • Resolución vertical: Obtiene o establece la resolución vertical de la imagen en puntos por pulgada.
  • Resolución horizontal: Obtiene o establece la resolución horizontal de la imagen en puntos por pulgada.
  • **TiffCompression**Obtiene o establece el tipo de compresión de las imágenes cuando ImageFormat se especifica como Tiff.
  • Transparente: indica si el fondo de una imagen debe ser transparente cuando ImageFormat se especifica como Png.

El siguiente código demuestra cómo usar**HtmlSaveOptions.ImageOptions** para especificar diferentes preferencias.

Vista de hoja de cálculo antes de exportar HTML vista después de la exportación
Vista de hoja de cálculo antes de exportar HTML vista después de la exportación

Convertir archivos de Excel a PDF

Los documentos PDF se utilizan ampliamente como un formato estándar para el intercambio de documentos entre organizaciones, sectores gubernamentales e individuos. A los desarrolladores de software a menudo se les pide que inventen una forma de convertir fácilmente archivos de Excel Microsoft en documentos PDF. Aspose.Cells admite estas funciones. Este artículo muestra cómo.

Convertir Excel a PDF

Microsoft La conversión de Excel a PDF se introdujo con Aspose.Cells for Java 2.3.0. A partir de ese lanzamiento, Aspose.Cells puedeconvertir hojas de cálculo a PDF directamente (incluidoPDF/A ), sin otro producto. Para convertir hojas de cálculo con versiones anteriores de Aspose.Cells,use Aspose.PDF para la conversión.

Aspose.Cell convierte hojas de cálculo a PDF con un alto grado de precisión y fidelidad. Sin embargo, hay algunoslimitaciones, enumerados al final de este artículo.

Conversión Directa

Guarde un archivo de Excel directamente en PDF usando el**Libro de trabajo.guardar** método, y proporcionar el**Guardar formato.PDF**miembro de la interfaz. La conversión directa como esta es el método de conversión más eficiente. No pierde datos ni formato, pero mantiene la salida PDF con el aspecto del archivo Excel de entrada.

Para especificar las opciones de seguridad al guardar en PDF, use**PdfSaveOptions**.

Conversión avanzada

También puede optar por utilizar el**PdfSaveOptions** class para establecer diferentes atributos para la conversión. Establecer diferentes propiedades de**PdfSaveOptions** class le dará control sobre la configuración de impresión, fuente, seguridad y compresión para el archivo PDF resultante. La propiedad más notable es la**Cumplimiento**que le permite guardar los archivos de Excel en archivos compatibles con PDF/A PDF.

Guardar hojas de cálculo de Excel en archivos compilados PDF/A

El fragmento de código proporcionado a continuación demuestra el uso de la**PdfSaveOptions** class para guardar los archivos de Excel en formato PDF/A compatible con PDF.

Conversión con Aspose.Pdf: Aspose.Cells Antes de 2.3.0

Para las versiones Aspose.Cells anteriores a la versión 2.3.0, debe usar un componente comoAspose.PDF for Javapara convertir hojas de cálculo a archivos PDF. Aspose.Cells y Aspose.PDF funcionan juntos para convertir una hoja de cálculo a PDF a través de un paso intermedio.

Para convertir hojas de cálculo a PDF con Aspose.Cells y Aspose.PDF:

  1. Instanciar un objeto de la**Libro de trabajo**clase llamando a su constructor vacío.
  2. Realice el trabajo deseado en la hoja de cálculo utilizando el Aspose.Cells API.
  3. Llama a**Libro de trabajo.guardar**método para guardar la hoja de cálculo:
  4. Establezca el formato de archivo en XML.
  5. Seleccione Aspose_Pdf (un valor predefinido) en la interfaz FileFormatType. Esto indica al método de guardado que genere una hoja de cálculo en formato XML compatible con el esquema Aspose.PDF para que Aspose.PDF for Java pueda generar un documento PDF.
  6. Cuando se haya creado el archivo XML, cree un objeto de la clase Pdf en el paquete aspose.pdf.
  7. Llame al método bindXML de la clase Pdf y pase el nombre del archivo XML de salida.
  8. Llame al método de guardado de la clase Pdf para generar el documento PDF.

Los pasos anteriores se implementan a continuación en un ejemplo.

Atributos de conversión

Trabajamos duro para mejorar la conversión y otros aspectos de Aspose.Cells con cada lanzamiento. La conversión de Excel a PDF tiene algunas limitaciones. Algunas configuraciones de formato especificadas en una hoja de cálculo pueden perderse y no todos los objetos de dibujo son compatibles.

La siguiente tabla enumera todas las funciones que son total o parcialmente compatibles cuando se exporta a PDF usando Aspose.Cells. Esta tabla no es definitiva y no cubre todos los atributos de la hoja de cálculo. También puede identificar aquellas funciones que pueden no ser compatibles o que son parcialmente compatibles con la conversión.