打开不同的 Microsoft Excel 版本文件
打开不同版本的 Microsoft Excel 文件
应用程序经常需要能够打开在不同版本中创建的Microsoft Excel文件,例如Microsoft Excel 95、97或Microsoft Excel 2007/2010/2013/2016/2019和Office 365。您可能需要以任何一种格式之一加载文件,包括XLS、XLSX、XLSM、XLSB、SpreadsheetML、TabDelimited或TSV、CSV、ODS等。使用构造函数,或指定Workbook类的SetFileFormat方法使用FileFormatType枚举指定格式。
FileFormatType枚举包含许多预定义的文件格式,其中一些如下所示。
文件格式类型 | 描述 |
---|---|
FileFormatType_CSV | 表示 CSV 文件 |
FileFormatType_Excel97To2003 | 表示 Excel 97 - 2003 文件 |
FileFormatType_Xlsx | 表示 Excel 2007/2010/2013/2016/2019 和 Office 365 XLSX 文件 |
FileFormatType_Xlsm | 表示Excel 2007/2010/2013/2016/2019和Office 365 XLSM文件 |
FileFormatType_Xltx | 表示Excel 2007/2010/2013/2016/2019和Office 365模板XLTX文件 |
FileFormatType_Xltm | 表示Excel 2007/2010/2013/2016/2019和Office 365带宏的XLTM文件 |
FileFormatType_Xlsb | 表示Excel 2007/2010/2013/2016/2019和Office 365二进制XLSB文件 |
FileFormatType_SpreadsheetML | 表示SpreadsheetML文件 |
FileFormatType_Tsv | 表示制表符分隔值文件 |
FileFormatType_TabDelimited | 表示制表文本文件 |
FileFormatType_Ods | 表示ODS文件 |
FileFormatType_Html | 表示HTML文件 |
FileFormatType_MHtml | 表示MHTML文件 |
打开Microsoft Excel 95/5.0文件
要打开Microsoft Excel 95/5.0文件,请使用 LoadOptions 并为要加载的 LoadOptions 类设置相关属性。
Aspose::Cells::Startup(); | |
// Instantiate LoadOptions specified by the LoadFormat. | |
LoadOptions loadOptions(LoadFormat::Excel97To2003); | |
// Create a Workbook object and opening the file | |
Workbook wbExcel95(u"Excel95.xls", loadOptions); | |
//Show following message on console | |
std::cout << "Microsoft Excel 95/5.0 workbook opened successfully!" << std::endl; | |
Aspose::Cells::Cleanup(); |
打开Microsoft Excel 97-2003文件
要打开Microsoft Excel 97 - 2003文件,请使用 LoadOptions 并为要加载的 LoadOptions 类设置相关属性。
Aspose::Cells::Startup(); | |
// Instantiate LoadOptions specified by the LoadFormat. | |
LoadOptions loadOptions(LoadFormat::Excel97To2003); | |
// Create a Workbook object and opening the file | |
Workbook wbExcel03(u"Excel03.xls", loadOptions); | |
//Show following message on console | |
std::cout << "Microsoft Excel 97 - 2003 workbook opened successfully!" << std::endl; | |
Aspose::Cells::Cleanup(); |
打开Microsoft Excel 2007/2010/2013/2016/2019和Office 365 XLSX文件
要打开Microsoft Excel 2007/2010/2013/2016/2019和Office 365格式,即XLSX或XLSB,请指定文件路径。也可以使用 LoadOptions 并设置 LoadOptions 类的相关属性/选项来加载要加载的模板文件。
Aspose::Cells::Startup(); | |
// The path to the documents directory. | |
U16String dataDir = u""; | |
// Opening Microsoft Excel 2007 Xlsx Files | |
LoadOptions loadOptions(LoadFormat::Xlsx); | |
// Create a Workbook object and opening the file from its path | |
Workbook wbExcel07(dataDir + u"Input.xlsx", loadOptions); | |
//Show following message on console | |
std::cout << "Microsoft Excel 2007 - Office365 workbook opened successfully!" << std::endl; | |
Aspose::Cells::Cleanup(); |
Aspose.Cells还支持打开受密码保护的Microsoft Excel 2007、2010、2013、2016、2019、Office 365文件。