Dieses kurze Tutorial beschreibt, wie Sie MPP in HTML in C# konvertieren, indem Sie die Quelldatei MPP laden und dann die Option zum Konfigurieren der Ausgabedatei HTML bereitstellen. Bei der Konfiguration können Sie verschiedene Eigenschaften der HTML-Datei nach Ihren Wünschen einstellen. Sobald die Konfiguration abgeschlossen ist, wird die Project.Save()-Funktion verwendet, um Microsoft Project mit C# in HTML umzuwandeln.
Schritte zum Konvertieren von Microsoft Project in HTML mit C#
- Konfigurieren Sie das Projekt so, dass es Aspose.Tasks in der Anwendung verwendet
- Laden Sie die MPP-Quelldatei in das Klassenobjekt Project, um sie in HTML zu konvertieren
- Erstellen Sie eine Instanz von HtmlSaveOptions, um die Ausgabe-HTML-Datei zu konfigurieren
- Geben Sie die Seitenzahlen an, die in HTML gerendert werden sollen
- Legen Sie die Seitengröße der HTML-Datei fest
- Speichern Sie die MPP-Datei als HTML mit den obigen Konfigurationen
Diese Schritte helfen dabei, MPP in C# in HTML umzuwandeln, indem sie Informationen zu den erforderlichen Bibliotheken und Klassen bereitstellen. Es ist nicht erforderlich, eine spezielle Konfiguration in der HtmlSaveOptions-Klasse festzulegen, wenn Sie alle Seiten in HTML konvertieren möchten. Andernfalls können Sie die gewünschten Seitenzahlen zur HtmlSaveOptions.Pages-Auflistung hinzufügen. Wenn Sie die Seitengröße nicht explizit festlegen, wird die Standardseitengröße verwendet.
Code zum Konvertieren von MPP in HTML in 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"); | |
} | |
} | |
} |
In diesem Code zum Ändern von Microsoft Project in HTML mithilfe von C# wird das HtmlSaveOptions-Klassenobjekt verwendet, das Eigenschaften zum Festlegen von Balkenstilen, Standardschriftnamen, Enddatum zum Beenden des Renderings, Festlegen der Linie in den Gitternetzlinien und Festlegen von SaveFormat auf den Namen a enthält wenig. Sie können die Ausgabedatei nicht nur als HTML speichern, sondern auch in anderen Formaten, indem Sie andere überladene Speicherfunktionen verwenden.
In diesem Artikel haben wir gelernt, MPP in HTML zu konvertieren, aber wenn Sie eine Microsoft-Projektdatei in XPS konvertieren möchten, lesen Sie den Artikel über So konvertieren Sie Microsoft Project-Dateien in XPS in C#.