Dans cette rubrique, nous allons explorer comment convertir MPP en XPS à l’aide de C++. XPS est un format de fichier largement utilisé et vous pouvez facilement exporter un fichier MPP vers XPS en C++ en utilisant quelques appels d’API sans dépendre de MS Project.
Étapes pour convertir MPP en XPS en utilisant C++
- Installez Aspose.Tasks for C++ à l’aide de l’outil NuGet package Manager
- Inclure une référence à l’espace de noms Aspose::Tasks
- Instanciez l’instance de classe Project pour charger le fichier MPP à enregistrer en tant que XPS
- Enregistrez le fichier MPP dans XPS en C++ à l’aide de la méthode Save
Vous pouvez exporter un fichier MPP vers XPS en C++ en quelques appels d’API. Tout ce dont vous avez besoin est d’accéder au fichier MPP, puis de l’enregistrer en tant que XPS dans l’appel d’API suivant à l’aide de C++.
Code pour convertir MPP en XPS en utilisant 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); | |
} |
Plus tôt, nous avons appris comment extraire les métadonnées d’un fichier Microsoft Project en C++. Cependant, dans cette rubrique, nous nous sommes concentrés sur la conversion MPP en XPS en C++.