Apertura de archivos con diferentes formatos

Maneras simples de abrir archivos de Excel

Apertura a través de Camino

Para abrir un archivo de Excel Microsoft usando la ruta del archivo, pase la ruta del archivo como parámetro mientras crea la instancia del**Libro de trabajo**clase. El siguiente código de ejemplo muestra cómo abrir un archivo de Excel utilizando la ruta del archivo.

Ejemplo

Apertura a través de Stream

veces, el archivo de Excel que desea abrir se almacena como una secuencia. En ese caso, similar a abrir un archivo usando la ruta del archivo, pase la secuencia como un parámetro mientras crea una instancia del**Libro de trabajo** clase. El siguiente código de ejemplo muestra cómo abrir un archivo de Excel mediante stream.

Ejemplo

Abrir archivos de diferentes versiones de Excel Microsoft

El usuario puede utilizar el**Opciones de carga** clase para especificar el formato del archivo de Excel usando el**LoadFormat**enumeración.

Él**LoadFormat**La enumeración contiene muchos formatos de archivo predefinidos, algunos de los cuales se indican a continuación.

Tipos de formato Descripción
CSV Representa un archivo CSV
Excel97To2003 Representa un archivo Excel 97 - 2003
xlsx Representa un archivo de Excel 2007/2010/2013/2016/2019 y Office 365 XLSX
xlsm Representa un archivo de Excel 2007/2010/2013/2016/2019 y Office 365 XLSM
xltx Representa un archivo de plantilla XLTX de Excel 2007/2010/2013/2016/2019 y Office 365
xltm Representa un archivo XLTM habilitado para macros de Excel 2007/2010/2013/2016/2019 y Office 365
xlsb Representa un archivo binario XLSB de Excel 2007/2010/2013/2016/2019 y Office 365
SpreadsheetML Representa un archivo SpreadsheetML
Tsv Representa un archivo de valores separados por tabulaciones
TabDelimited Representa un archivo de texto delimitado por tabulaciones
probabilidades Representa un archivo ODS
html Representa un archivo HTML
Mhtml Representa un archivo MHTML

Apertura de archivos Microsoft Excel 95/5.0

Para abrir archivos Microsoft Excel 95, cree una instancia del**Libro de trabajo**instancia con la ruta o secuencia del archivo de plantilla. El archivo de muestra para probar el código se puede descargar desde el siguiente enlace:

Excel95_5.0.xls

Ejemplo

Apertura Microsoft Excel 97 o versiones posteriores XLS Archivos

Para abrir archivos XLS de Microsoft Excel XLS 97 o versiones posteriores, cree una instancia del**Libro de trabajo**instancia con la ruta o secuencia del archivo de plantilla. O usa el**Opciones de carga** método y seleccione el**EXCEL_97_TO_2003** valor en el**LoadFormat**enumeración.

Ejemplo

Apertura Microsoft Excel 2007 o versiones posteriores XLSX Archivos

Para abrir archivos XLSX de Microsoft Excel 2007 o versiones posteriores, cree una instancia del**Libro de trabajo**instancia con la ruta o secuencia del archivo de plantilla. O usa el**Opciones de carga** clase y seleccione la**XLSX** valor en el**LoadFormat**enumeración.

Ejemplo

Apertura de archivos con diferentes formatos

Aspose.Cells permite a los desarrolladores abrir archivos de hojas de cálculo con diferentes formatos, como SpreadsheetML, CSV, archivos delimitados por tabulaciones. Para abrir dichos archivos, los desarrolladores pueden usar la misma metodología que usan para abrir archivos de diferentes versiones de Excel Microsoft.

Apertura de archivos SpreadsheetML

Los archivos SpreadsheetML son las representaciones XML de sus hojas de cálculo, incluida toda la información sobre la hoja de cálculo, como formato, fórmulas, etc. Desde Microsoft Excel XP, se agrega una opción de exportación XML a Microsoft Excel que exporta sus hojas de cálculo a archivos SpreadsheetML.

Para abrir archivos SpreadsheetML, use el**Opciones de carga** clase y seleccione la**[HOJA DE CALCULO_ML](https://reference.aspose.com/cells/java/com.aspose.cells/loadformat#HOJA DE CALCULO_ML)** valor en el**LoadFormat**enumeración.

Ejemplo

Apertura de archivos CSV

Los archivos de valores separados por comas (CSV) contienen registros cuyos valores están delimitados o separados por comas. En los archivos CSV, los datos se almacenan en un formato tabular que tiene campos separados por comas y entre comillas dobles. Si el valor de un campo contiene un carácter de comillas dobles, se escapa con un par de caracteres de comillas dobles. También puede usar Microsoft Excel para exportar los datos de su hoja de cálculo a un archivo CSV.

Para abrir archivos CSV, use el**Opciones de carga** clase y seleccione la**CSV** valor, predefinido en el**LoadFormat**enumeración.

Ejemplo

Abrir archivos CSV y reemplazar caracteres no válidos

En Excel, cuando se abre el archivo CSV con caracteres especiales, los caracteres se reemplazan automáticamente. Lo mismo hace Aspose.Cells API, que se demuestra en el ejemplo de código que se proporciona a continuación.

Ejemplo

Abriendo archivos CSV usando el analizador preferido

Esto no siempre es necesario para usar la configuración predeterminada del analizador para abrir los archivos CSV. A veces, la importación del archivo CSV no crea el resultado esperado, como que el formato de fecha no es el esperado o los campos vacíos se manejan de manera diferente. Para este propósito**TxtLoadOptions.PreferredParsers**está disponible para proporcionar su propio analizador preferido para analizar diferentes tipos de datos según el requisito. El siguiente código de ejemplo demuestra el uso del analizador preferido.

El archivo fuente de muestra y los archivos de salida se pueden descargar desde los siguientes enlaces para probar esta función.

samplePreferredParser.csv

muestra de salidaPreferredParser.xlsx

Ejemplo

Apertura de archivos TSV (separados por tabuladores)

Los archivos delimitados por tabuladores contienen datos de hojas de cálculo pero sin ningún formato. Los datos se organizan en filas y columnas, como tablas y hojas de cálculo. En resumen, un archivo delimitado por tabulaciones es un tipo especial de archivo de texto sin formato con una tabulación entre cada columna del texto.

Para abrir archivos delimitados por tabuladores, los desarrolladores deben usar el**Opciones de carga** clase y seleccione la**TSV** valor, predefinido en el**LoadFormat**enumeración.

Ejemplo

Abrir archivos de Excel cifrados

Sabemos que es posible crear archivos de Excel cifrados utilizando Microsoft Excel. Para abrir dichos archivos cifrados, los desarrolladores deben llamar a un método LoadOptions especial sobrecargado y seleccionar el valor DEFAULT, predefinido en la enumeración FileFormatType. Este método también tomaría la contraseña del archivo encriptado como se muestra a continuación en el ejemplo.

Ejemplo

Aspose.Cells también admite la apertura de archivos de MS Excel 2013 protegidos con contraseña.

Apertura de archivos SXC

StarOffice Calc es similar a Microsoft Excel y admite fórmulas, gráficos, funciones y macros. Las hojas de cálculo creadas con este software se guardan con la extensión SXC. El archivo SXC también se usa para los archivos de hoja de cálculo de OpenOffice.org Calc. Aspose.Cells puede leer archivos SXC como se demuestra en el siguiente ejemplo de código.

Ejemplo

Apertura de archivos FODS

El archivo FODS es una hoja de cálculo guardada en OpenDocument XML sin compresión. Aspose.Cells puede leer archivos FODS como se demuestra en el siguiente ejemplo de código.

Ejemplo

Temas avanzados