V tomto tématu prozkoumáme, jak převést MPP na XPS pomocí C++. XPS je široce používaný formát souborů a můžete snadno exportovat soubor MPP do XPS v C++ pomocí několika volání API bez závislosti na MS Project.
Kroky k převodu MPP na XPS pomocí C++
- Nainstalujte Aspose.Tasks for C++ pomocí nástroje Správce balíčků NuGet
- Zahrnout odkaz na jmenný prostor Aspose::Tasks
- Vytvořte instanci třídy Project pro načtení souboru MPP a uložení jako XPS
- Uložte soubor MPP do XPS v C++ pomocí metody Uložit
Můžete exportovat MPP soubor do XPS v C++ v několika voláních API. Vše, co potřebujete, je získat přístup k souboru MPP a poté jej uložit jako XPS v následujícím volání API pomocí C++.
Kód pro převod MPP na XPS pomocí C++
#pragma once | |
#include <Project.h> | |
#include <Task.h> | |
#include<License/License.h> | |
#include<Saving/Enums/SaveFileFormat.h> | |
#include<Prj.h> | |
#include <system/string.h> | |
#include <system/console.h> | |
#include <system/environment.h> | |
#include <system/shared_ptr.h> | |
#include <system/environment.h> | |
#include <system/object_ext.h> | |
#include <system/object.h> | |
#include <stdio.h> | |
using namespace Aspose::Tasks; | |
using namespace Aspose::Tasks::Saving; | |
using namespace System; | |
void MPPToXPS() | |
{ | |
// Set license to perform MPP to XPS conversion | |
SharedPtr<License> AsposeTasksLicense = System::MakeObject<License>(); | |
AsposeTasksLicense->SetLicense(u"licFile"); | |
// The path to sour MPP file and directory. | |
System::String SourceFile = u"SourceMPPFile.mpp"; | |
// Load the source MPP file to export to XPS | |
SharedPtr<Project> MppToXps = MakeObject<Project>(SourceFile); | |
// Save the MPP to XPS in C++ | |
MppToXps->Save(u"MPPSavedToXPS.xps", SaveFileFormat::XPS); | |
} |
Dříve jsme se dozvěděli jak extrahovat metadata souboru Microsoft Project v C++. V tomto tématu jsme se však zaměřili na převod MPP na XPS v C++.