使用C++获取创建Excel文档的应用程序版本号
Contents
[
Hide
]
通常需要知道创建Microsoft Excel文档的应用程序的版本号。Aspose.Cells提供了Workbook.GetVersion()属性以实现此目的。
以下示例演示了 Workbook.GetVersion() 属性的使用。它加载由Microsoft Excel 2003、2007、2010和2013创建的Excel文件,并打印创建这些文件的应用程序的版本号。
#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;
int main()
{
Aspose::Cells::Startup();
// Source directory path
U16String srcDir(u"..\\Data\\01_SourceDirectory\\");
// Create a workbook reference
Workbook workbook;
// Print the version number of Excel 2003 XLS file
workbook = Workbook(srcDir + u"Excel2003.xls");
std::cout << "Excel 2003 XLS Version: " << workbook.GetBuiltInDocumentProperties().GetVersion().ToUtf8() << std::endl;
// Print the version number of Excel 2007 XLS file
workbook = Workbook(srcDir + u"Excel2007.xls");
std::cout << "Excel 2007 XLS Version: " << workbook.GetBuiltInDocumentProperties().GetVersion().ToUtf8() << std::endl;
// Print the version number of Excel 2010 XLS file
workbook = Workbook(srcDir + u"Excel2010.xls");
std::cout << "Excel 2010 XLS Version: " << workbook.GetBuiltInDocumentProperties().GetVersion().ToUtf8() << std::endl;
// Print the version number of Excel 2013 XLS file
workbook = Workbook(srcDir + u"Excel2013.xls");
std::cout << "Excel 2013 XLS Version: " << workbook.GetBuiltInDocumentProperties().GetVersion().ToUtf8() << std::endl;
// Print the version number of Excel 2007 XLSX file
workbook = Workbook(srcDir + u"Excel2007.xlsx");
std::cout << "Excel 2007 XLSX Version: " << workbook.GetBuiltInDocumentProperties().GetVersion().ToUtf8() << std::endl;
// Print the version number of Excel 2010 XLSX file
workbook = Workbook(srcDir + u"Excel2010.xlsx");
std::cout << "Excel 2010 XLSX Version: " << workbook.GetBuiltInDocumentProperties().GetVersion().ToUtf8() << std::endl;
// Print the version number of Excel 2013 XLSX file
workbook = Workbook(srcDir + u"Excel2013.xlsx");
std::cout << "Excel 2013 XLSX Version: " << workbook.GetBuiltInDocumentProperties().GetVersion().ToUtf8() << std::endl;
Aspose::Cells::Cleanup();
return 0;
}