Abrir Archivos de Diferentes Versiones de Microsoft Excel
Cómo Abrir Archivos de Diferentes Versiones de Microsoft Excel
A menudo una aplicación tiene que ser capaz de abrir archivos de Microsoft Excel creados en diferentes versiones, por ejemplo, Microsoft Excel 95, 97, o Microsoft Excel 2007/2010/2013/2016/2019 y Office 365. Puede necesitar cargar un archivo en uno de varios formatos, incluyendo XLS, XLSX, XLSM, XLSB, SpreadsheetML, TabDelimited o TSV, CSV, ODS, etc. Utilice el constructor, o especifique el atributo de tipo de la clase Workbook que especifique el formato utilizando la enumeración FileFormat.
La enumeración FileFormatType contiene muchos formatos de archivo predefinidos, algunos de los cuales se muestran a continuación.
Tipos de formato de archivo | Descripción |
---|---|
Csv | Representa un archivo CSV |
Excel97To2003 | Representa un archivo de 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 una plantilla de Excel 2007/2010/2013/2016/2019 y Office 365 XLTX |
Xltm | Representa un archivo de Excel 2007/2010/2013/2016/2019 y Office 365 habilitado para macros XLTM |
Xlsb | Representa un archivo binario XLSB de Excel 2007/2010/2013/2016/2019 y Office 365 |
SpreadsheetML | Representa un archivo de SpreadsheetML |
Tsv | Representa un archivo de valores separados por tabulaciones |
TabDelimited | Representa un archivo de texto delimitado por tabulaciones |
Ods | Representa un archivo ODS |
Html | Representa un archivo HTML |
Mhtml | Representa un archivo MHTML |
Abrir archivos de Microsoft Excel 95/5.0
Para abrir un archivo de Microsoft Excel 95/5.0, use LoadOptions y establezca el atributo relacionado para la clase LoadOptions del archivo de plantilla que se cargará. Se puede descargar un archivo de muestra para probar esta función desde el siguiente enlace:
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// Get the Excel file into stream | |
using (FileStream stream = new FileStream(dataDir + "Excel95_5.0.xls", FileMode.Open)) | |
{ | |
// Instantiate LoadOptions specified by the LoadFormat. | |
LoadOptions loadOptions1 = new LoadOptions(LoadFormat.Excel97To2003); | |
// Create a Workbook object and opening the file from the stream | |
Workbook wbExcel95 = new Workbook(stream, loadOptions1); | |
Console.WriteLine("Microsoft Excel 95/5.0 workbook opened successfully!"); | |
} |
Abrir archivos de Microsoft Excel 97 - 2003
Para abrir un archivo de Microsoft Excel 97 - 2003, use LoadOptions y establezca el atributo relacionado para la clase LoadOptions del archivo de plantilla que se cargará.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// Get the Excel file into stream | |
using (FileStream stream = new FileStream(dataDir + "Book_Excel97_2003.xls", FileMode.Open)) | |
{ | |
// Instantiate LoadOptions specified by the LoadFormat. | |
LoadOptions loadOptions1 = new LoadOptions(LoadFormat.Excel97To2003); | |
// Create a Workbook object and opening the file from the stream | |
Workbook wbExcel97 = new Workbook(stream, loadOptions1); | |
Console.WriteLine("Microsoft Excel 97 - 2003 workbook opened successfully!"); | |
} |
Abrir archivos de Microsoft Excel 2007/2010/2013/2016/2019 y Office 365 XLSX
Para abrir un archivo en formato de Microsoft Excel 2007/2010/2013/2016/2019 y Office 365, es decir, XLSX o XLSB, especifique la ruta del archivo. También puede usar LoadOptions y establecer las opciones y atributos relacionados de la clase LoadOptions del archivo de plantilla que se cargará.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// Opening Microsoft Excel 2007 Xlsx Files | |
// Instantiate LoadOptions specified by the LoadFormat. | |
LoadOptions loadOptions2 = new LoadOptions(LoadFormat.Xlsx); | |
// Create a Workbook object and opening the file from its path | |
Workbook wbExcel2007 = new Workbook(dataDir + "Book_Excel2007.xlsx", loadOptions2); | |
Console.WriteLine("Microsoft Excel 2007 - Office365 workbook opened successfully!"); |
Abrir archivos de Excel encriptados
Es posible crear archivos encriptados de Excel con Microsoft Excel. Para abrir un archivo encriptado, use LoadOptions y establezca sus atributos y opciones (por ejemplo, proporcionar una contraseña) para el archivo de plantilla que se cargará. Se puede descargar un archivo de muestra para probar esta función desde el siguiente enlace:
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// Instantiate LoadOptions | |
LoadOptions loadOptions6 = new LoadOptions(); | |
// Specify the password | |
loadOptions6.Password = "1234"; | |
// Create a Workbook object and opening the file from its path | |
Workbook wbEncrypted = new Workbook(dataDir + "encryptedBook.xls", loadOptions6); | |
Console.WriteLine("Encrypted excel file opened successfully!"); |
Aspose.Cells también admite la apertura de archivos protegidos con contraseña de Microsoft Excel 2007, 2010, 2013, 2016, 2019 y Office 365.