Ce bref didacticiel décrit comment convertir MPP en HTML en C# en chargeant le fichier source MPP, puis en offrant la possibilité de configurer le fichier de sortie HTML. Lors de la configuration, vous pouvez définir diverses caractéristiques du fichier HTML en fonction de vos besoins. Une fois la configuration terminée, la fonction Project.Save() sera utilisée pour transformer Microsoft Project en HTML à l’aide de C#.
Étapes pour convertir Microsoft Project en HTML à l’aide de C#
- Configurez le projet pour utiliser Aspose.Tasks dans l’application
- Chargez le fichier MPP source dans l’objet de classe Project pour le convertir en HTML
- Créez une instance de HtmlSaveOptions pour configurer le fichier HTML de sortie
- Spécifiez les numéros de page qui doivent être rendus au HTML
- Définir la taille de page du fichier HTML
- Enregistrez le fichier MPP au format HTML en utilisant les configurations ci-dessus
Ces étapes aident à changer MPP en HTML en C# en fournissant des informations sur la bibliothèque et les classes nécessaires. Il n’est pas nécessaire de définir une configuration spéciale dans la classe HtmlSaveOptions si vous souhaitez convertir toutes les pages en HTML, sinon vous pouvez ajouter les numéros de page souhaités à la collection HtmlSaveOptions.Pages. De même, si vous ne définissez pas explicitement la taille de page, la taille de page par défaut sera utilisée.
Code pour convertir MPP en HTML en C#
namespace ConvertMppToHtmlInCSharp | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to convert MPP to HTML | |
{ | |
// Load a license to avoid trial version watermark in the output PDF | |
Aspose.Tasks.License licWatermarkPDF = new Aspose.Tasks.License(); | |
licWatermarkPDF.SetLicense("Aspose.Tasks.lic"); | |
// Load the source MPP file | |
Aspose.Tasks.Project project = new Aspose.Tasks.Project(@"TaskDurations.mpp"); | |
// Create HtmlSaveOptions object to configure the output HTML file | |
Aspose.Tasks.Saving.HtmlSaveOptions saveOptions = new Aspose.Tasks.Saving.HtmlSaveOptions(); | |
// Set page number to be rendered to HTML | |
saveOptions.Pages.Add(1); | |
// Set page size to the desired size like A4 | |
saveOptions.PageSize = Aspose.Tasks.Visualization.PageSize.A4; | |
// Save output file with the specified save options | |
project.Save(@"ConvertedHtml.html", saveOptions); | |
System.Console.WriteLine("Done"); | |
} | |
} | |
} |
Dans ce code pour * modifier Microsoft Project en HTML à l’aide de C# *, l’objet de classe HtmlSaveOptions est utilisé et contient des propriétés pour définir les styles de barre, le nom de la police par défaut, la date de fin pour terminer le rendu, définir la ligne dans le quadrillage et définir SaveFormat pour nommer un peu. Vous pouvez enregistrer le fichier de sortie non seulement au format HTML, mais également dans d’autres formats à l’aide d’autres fonctions d’enregistrement surchargées.
Dans cet article, nous avons appris à convertir MPP en HTML. Toutefois, si vous souhaitez convertir un fichier de projet Microsoft en XPS, reportez-vous à l’article sur comment convertir un fichier Microsoft Project en XPS en C#.