Guardar archivos de Excel en CSV, PDF y otros formatos

Diferentes formas de guardar sus archivos

Aspose.Cells API proporciona una clase denominadaLibro de trabajoque representa un archivo de Excel y proporciona todas las propiedades y métodos necesarios que los desarrolladores pueden necesitar para trabajar con sus archivos de Excel. ÉlLibro de trabajo la clase proporciona unahorrar método que se utiliza para guardar archivos de Excel. Élahorrar tiene muchas sobrecargas que se utilizan para guardar archivos de Excel de diferentes maneras.

Los desarrolladores también pueden especificar el formato de archivo en el que deben guardarse sus archivos. Los archivos se pueden guardar en varios formatos, como XLS, SpreadsheetML, CSV, delimitado por tabuladores, valores separados por tabuladores TSV, XPS y muchos más. Estos formatos de archivo se especifican utilizando elGuardar formato enumeración.

Guardar formatoLa enumeración contiene muchos formatos de archivo predefinidos (que usted puede elegir) de la siguiente manera:

Tipos de formato de archivo Descripción
AUTO API intenta detectar el formato apropiado desde la extensión de archivo especificada en el primer parámetro hasta el método de guardar
CSV Representa un archivo CSV
XLSX Representa un archivo Office Open XML SpreadsheetML
XLSM Representa el archivo XLSM basado en XML
XLTX Representa un archivo de plantilla de Excel
XLTM Representa un archivo de plantilla habilitado para macros de Excel
XLAM Representa un archivo Excel XLAM
TSV Representa un archivo de valores separados por tabulaciones
DELIMITADO POR TABULACIONES Representa un archivo de texto delimitado por tabulaciones
HTML Representa un archivo(s) HTML
M_HTML Representa un archivo(s) MHTML
ODS Representa un archivo de hoja de cálculo de OpenDocument
EXCEL_97_TO_2003 Representa un archivo XLS que es el formato predeterminado para las revisiones de Excel 1997 a 2003
HOJA DE CALCULO_ML Representa un archivo SpreadSheetML
XLSB Representa un archivo binario XLSB de Excel 2007
DESCONOCIDO Representa un formato no reconocido, no se puede guardar.
PDF Representa un documento PDF
XPS Representa un archivo de especificación de papel XML (XPS)
TIFF Representa un archivo de formato de archivo de imagen etiquetado (TIFF)
SVG Representa un archivo de gráficos vectoriales escalables basado en XML (SVG)
DIF Representa el formato de intercambio de datos.
NÚMEROS Representa un archivo de números.
MARKDOWN Representa un documento de descuento.
Normalmente, hay dos formas de guardar archivos de Excel de la siguiente manera:
  1. Guardar el archivo en alguna ubicación
  2. Guardar el archivo en una secuencia

Guardar archivo en alguna ubicación

Si los desarrolladores necesitan guardar sus archivos en alguna ubicación de almacenamiento, simplemente pueden especificar el nombre del archivo (con su ruta de almacenamiento completa) y el formato de archivo deseado (usando elGuardar formato enumeración) mientras llama alahorrar método deLibro de trabajoobjeto.

Ejemplo:

Guardar libro de trabajo en formato de texto o CSV

A veces, desea convertir o guardar un libro de trabajo con varias hojas de trabajo en formato de texto. Para formatos de texto (por ejemplo, TXT, TabDelim, CSV, etc.), de forma predeterminada, tanto Microsoft Excel como Aspose.Cells guardan solo el contenido de la hoja de trabajo activa.

El siguiente ejemplo de código explica cómo guardar un libro completo en formato de texto. Cargue el libro de origen, que podría ser cualquier archivo de hoja de cálculo de Excel u OpenOffice Microsoft (por ejemplo, XLS, XLSX, XLSM, XLSB, ODS, etc.) con cualquier número de hojas de trabajo.

Cuando se ejecuta el código, convierte los datos de todas las hojas del libro de trabajo al formato TXT.

Puede modificar el mismo ejemplo para guardar su archivo en CSV. De forma predeterminada,TxtSaveOptions.Separator es una coma, así que no especifique un separador si guarda en formato CSV.

Ejemplo:

Guardar archivos de texto con separador personalizado

Los archivos de texto contienen datos de hojas de cálculo sin formato. El archivo es una especie de archivo de texto sin formato que puede tener algunos delimitadores personalizados entre sus datos.

Guardar archivo en una secuencia

Si los desarrolladores necesitan guardar sus archivos en unArroyo entonces deben crear unFileOutputStream objeto y luego guarde el archivo en eseArroyo objeto llamando alahorrar método deLibro de trabajo objeto. Los desarrolladores también pueden especificar el formato de archivo deseado (usando elGuardar formato enumeración) mientras llama alahorrar método.

Ejemplo:

Guardar archivo en otro formato

XLS archivos

XLSX archivos

PDF archivos

Establecer la opción ContentCopyForAccessibility

Con elPdfGuardarOpciones clase, puede obtener o configurar el PDFAccesibilidadExtraerContenidoopción para controlar el acceso al contenido en el PDF convertido. Significa que permite que el software del lector de pantalla utilice el texto dentro del archivo PDF para leer el archivo PDF. Puede desactivarlo aplicando una contraseña de cambio de permisos y anulando la selección de los dos elementos en la captura de pantallaaquí.

Exportar propiedades personalizadas al PDF

Con elPdfGuardarOpciones clase, puede exportar las propiedades personalizadas en el libro de origen al PDF.PdfCustomPropertiesExport El enumerador se proporciona para especificar la forma en que se exportan las propiedades. Estas propiedades se pueden observar en Adobe Acrobat Reader haciendo clic en Archivo y luego en la opción de propiedades como se muestra en la siguiente imagen. Se puede descargar el archivo de plantilla “sourceWithCustProps.xlsx”aquípara pruebas y salida PDF el archivo “outSourceWithCustProps” está disponibleaquípara analizar.

todo:imagen_alternativa_texto

Convertir libro de Excel a Markdown

El Aspose.Cells API brinda soporte para exportar hojas de cálculo al formato Markdown. Para exportar la hoja de trabajo activa a Markdown, paseSaveFormat.Markdowncomo segundo parámetro deLibro de trabajo.Guardar método. También puede usarMarkdownSaveOptionsclass para especificar configuraciones adicionales para exportar la hoja de trabajo a Markdown.

El siguiente ejemplo de código muestra cómo exportar una hoja de trabajo activa a Markdown usandoSaveFormat.Markdownmiembro de la enumeración. Por favor vea elsalida de archivo Markdowngenerado por el código como referencia.

Temas avanzados