Apertura de archivos con diferentes formatos
Los desarrolladores usan Aspose.Cells para abrir archivos para diferentes propósitos. Por ejemplo, abra un archivo para recuperar datos o use un archivo de hoja de cálculo de diseñador predefinido para acelerar su proceso de desarrollo. Aspose.Cells permite a los desarrolladores abrir diferentes tipos de archivos fuente. Estos archivos de origen pueden ser Microsoft informes de Excel, SpreadsheetML, valores separados por comas (CSV), archivos delimitados por tabuladores o valores separados por tabuladores (TSV). Este artículo analiza la apertura de estos diferentes archivos de origen utilizando Aspose.Cells.
Si necesita conocer todos los formatos de archivo admitidos, consulte las siguientes páginas: Formatos de archivo admitidos
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:
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.
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
- Filtrar nombres definidos al cargar el libro de trabajo
- Filtrar objetos al cargar el libro de trabajo o la hoja de trabajo
- Recibe advertencias al cargar un archivo de Excel
- Mantenga separadores para filas en blanco al exportar hojas de cálculo al formato CSV
- Cargar libro de trabajo con el tamaño de papel de impresora especificado
- Apertura de diferentes archivos de versiones de Excel Microsoft
- Optimización del uso de la memoria mientras se trabaja con archivos grandes que tienen grandes conjuntos de datos
- Lea la hoja de cálculo Numbers desarrollada por Apple Inc. usando Aspose.Cells
- Lectura del archivo CSV con múltiples codificaciones
- Detenga la conversión o la carga con InterruptMonitor cuando tarde demasiado
- Usando LightCells API