Drucken von Microsoft Project-Dateien
Das Ausdrucken von Projektzeitplänen ist in realen Projektmanagement-Szenarien oft erforderlich. Ob für Teammeetings, offizielle Dokumentation oder das Teilen mit Stakeholdern, die Microsoft Project nicht verwenden, ist es wesentlich, eine physische Kopie eines Projektplans erstellen zu können.
Aspose.Tasks for .NET bietet die Möglichkeit, Projekte direkt an den Standarddrucker oder an einen konfigurierten benutzerdefinierten Drucker zu senden, indem die Project.Print Funktion. Es bietet außerdem erweiterte Druckfunktionen, wie das Anpassen von Zeitskalen, das Anpassen von Seitenbereichen und das Hinzufügen von Legenden auf jeder Seite, wodurch Entwicklern volle Kontrolle über die gedruckte Ausgabe gegeben wird.
Drucken von Projektdaten
Die Project class stellt die Print Funktion zum Drucken eines Projekts bereit. Die Print-Funktion kann mit PrintOptions, mit denen Optionen wie TimeScale, StartDate, EndDate, FitContent, LegendOnEachPage, und mehr.
Zusätzlich kann die
.NET PrinterSettings class kann verwendet werden, um druckerspezifische Konfigurationen wie Papiergröße, Seitenbereich und Zieldrucker zu definieren. Beide PrintOptions
und PrinterSettings
Objekte können kombiniert und an Project.Print()
übergeben werden, um maximale Flexibilität zu erreichen.
Drucken auf den Standarddrucker
Verwenden Sie diesen Ansatz, wenn Sie das Projekt einfach direkt an den Standarddrucker des Systems senden möchten, ohne zusätzliche Konfiguration.
1Project project = new Project("New Project.mpp");
2project.Print();
Drucken des Projekts auf einen benutzerdefinierten Drucker
Wenn Ihre Umgebung mehrere Drucker hat (z. B. Netzwerkdrucker im Büro), können Sie angeben, welchen Drucker Sie verwenden möchten. Dieses Beispiel zeigt, wie Sie einen Drucker ansprechen, der nicht der Standarddrucker ist.
1Project project = new Project("New Project.mpp");
2foreach (string printer in PrinterSettings.InstalledPrinters)
3{
4 if (printer.ToUpperInvariant().Contains( "Microsoft Print to PDF".ToUpperInvariant()))
5 {
6 project.Print(printer);
7 break;
8 }
9}
Große Dateien drucken
Große Microsoft Project-Dateien können sich über mehrere Seiten erstrecken. Aspose.Tasks sorgt für eine korrekte Seiteneinteilung und Skalierung, damit der Inhalt lesbar bleibt.
1Project project = new Project("New Project.mpp");
2PrintOptions options = new PrintOptions();
3options.Timescale = Timescale.ThirdsOfMonths;
4if (project.GetPageCount(Timescale.ThirdsOfMonths) <= 280)
5 project.Print(options);
Drucken mit PrintOptions und PrinterSettings
Für erweiterte Szenarien können Sie PrintOptions
und PrinterSettings
kombinieren, um die volle Kontrolle über den Druckvorgang zu erhalten. Dazu gehört das Anpassen von Zeitskalen, das Festlegen von Datumsbereichen, die Anpassung des Seitenlayouts oder das Aktivieren von Legenden.
1Project project = new Project("New Project.mpp");
2
3PrintOptions options = new PrintOptions();
4options.Timescale = Timescale.Months;
5
6// Print first two pages
7PrinterSettings printerSettings = new PrinterSettings();
8printerSettings.PrintRange = PrintRange.SomePages;
9printerSettings.FromPage = 1;
10printerSettings.ToPage = 2;
11
12System.Drawing.Printing.PageSettings pageSettings = printerSettings.DefaultPageSettings;
13pageSettings.PaperSize = new PaperSize("Custom Size", 1000, 700);
14project.Print(printerSettings, options);
Aspose.Tasks for .NET vereinfacht den Prozess des Druckens von Microsoft Project-Dateien. Vom schnellen Ausdruck auf den Standarddrucker bis hin zu erweiterten Szenarien mit angepassten Einstellungen stellt die API alle Werkzeuge bereit, die erforderlich sind, um qualitativ hochwertige Druckausgaben zu erzeugen. Diese Flexibilität ermöglicht es Projektmanagern und Entwicklern, sicherzustellen, dass Projektdaten stets im für ihre Teams und Stakeholder am besten geeigneten Format zugänglich sind.