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;
}