Hogyan lehet MPP-t XPS-re konvertálni C++ használatával

Ebben a témakörben megvizsgáljuk, hogyan lehet a MPP fájlt XPS-re konvertálni C++ használatával. Az XPS egy széles körben használt fájlformátum, és könnyen exportálhat MPP fájlokat XPS-be C++-ban néhány API-hívás használatával, anélkül, hogy az MS Projecttől függne.

Az MPP XPS-re konvertálásának lépései C++ használatával

  1. Telepítse a Aspose.Tasks for C++ elemet a NuGet csomagkezelő eszközzel
  2. Tartalmazzon hivatkozást a Aspose::Tasks névtérre
  3. Példányosítsa a Project osztály példányát az MPP-fájl betöltéséhez, és XPS-ként mentse el
  4. Mentse az MPP fájlt XPS-be C++ nyelven a Mentés módszerrel

Néhány API-hívással exportálhat MPP fájlt XPS-be C++-ban. Mindössze hozzá kell férnie az MPP fájlhoz, majd elmenteni XPS-ként a következő API-hívások során a C++ használatával.

Kód az MPP XPS-re konvertálásához C++ használatával

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

Korábban megtudtuk, hogy hogyan lehet kibontani a Microsoft Project fájl metaadatait C++ nyelven. Ebben a témában azonban az MPP–XPS konverzióra összpontosítottunk C++ nyelven.

 Magyar