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. |
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: |
- Guardar el archivo en alguna ubicación
- 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.
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.