Projektdateien drucken
Um die Seiten eines Projekts in separate Ausgabedateien zu drucken, verwenden Sie die ImageSaveOptions.SaveToSeparateFiles Eigenschaft. Sie legt fest, ob Seiten in separate Dateien gespeichert werden sollen oder nicht. Zusätzlich stellt die API die ImageSaveOptions.Pages Eigenschaft bereit, die eine Liste von Seitenzahlen enthält, die beim Export von Projektlayouts gespeichert werden sollen. Wenn die Liste leer ist und SaveToSeparateFiles
gesetzt ist auf true
, werden alle Seiten als separate Bilddateien gespeichert.
Projektseiten in separate Dateien drucken
Das folgende Beispiel zeigt, wie Seiten aus Microsoft Project in separate Bilddateien exportiert werden. Dieser Ansatz ist nützlich, wenn Sie bestimmte Projektseiten unabhängig voneinander verarbeiten oder freigeben müssen, anstatt sie als ein einziges großes Bild zu behandeln.
1Project project = new Project("New Project.mpp");
2ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.PNG);
3options.StartDate = project.Get(Prj.StartDate).AddDays(-3);
4options.EndDate = project.Get(Prj.FinishDate);
5
6options.MarkCriticalTasks = true;
7options.LegendOnEachPage = false;
8
9options.Gridlines = new List<Gridline>();
10
11Gridline gridline = new Gridline();
12gridline.GridlineType = GridlineType.GanttRow;
13gridline.Color = Color.CornflowerBlue;
14gridline.Pattern = LinePattern.Dashed;
15options.Gridlines.Add(gridline);
16
17// Save the whole project layout to one file
18project.Save("PrintProjectPagesToSeparateFiles1_out.png", (SaveOptions)options);
19
20// Save project layout to separate files
21options.SaveToSeparateFiles = true;
22project.Save("PrintProjectPagesToSeparateFiles2_out.png", (SaveOptions)options);
In diesem Codeausschnitt wird die ImageSaveOptions
Klasse so konfiguriert, dass die Seitenaufteilung aktiviert ist. Jede Projektseite wird in eine einzelne Bilddatei gespeichert, wodurch die Ausgabe einfacher zu verwalten, anzusehen und zu drucken ist. Diese Methode ist besonders hilfreich bei großen Projekten, bei denen das Aufteilen der Seiten die Lesbarkeit und Leistung verbessert.
Fazit
Das Drucken von Microsoft Project-Seiten in separate Bilddateien mit Aspose.Tasks for .NET ermöglicht Entwicklern eine bessere Kontrolle darüber, wie Projektdaten geteilt und dargestellt werden. Durch die Verwendung von ImageSaveOptions.SaveToSeparateFiles
, können Sie problemlos seitenweise Ausgaben erzeugen, die Verteilung vereinfachen und sicherstellen, dass Beteiligte nur die relevanten Teile eines Projekts erhalten. Diese Funktion ist eine effiziente Möglichkeit, die Projektvisualisierung in großem Maßstab zu verwalten und Projektdaten in externe Arbeitsabläufe zu integrieren.
Häufig gestellte Fragen
F: Muss Microsoft Project installiert sein, um Seiten in Bilder zu exportieren?
- Nein. Aspose.Tasks for .NET funktioniert unabhängig von Microsoft Project und benötigt dessen Installation nicht.
F: Kann ich nur bestimmte Seiten einer Projektdatei exportieren?
- Ja. Durch die Verwendung der
ImageSaveOptions.Pages
Eigenschaft können Sie festlegen, welche Seiten exportiert werden sollen.
F: Welche Bildformate werden beim Drucken von Projektseiten unterstützt?
- Aspose.Tasks unterstützt mehrere Formate, darunter PNG, JPEG, BMP und TIFF.
F: Ist es möglich, alle Projektseiten auf einmal in separate Dateien zu exportieren?
- Ja. Wenn
SaveToSeparateFiles
gesetzt ist auftrue
und keine Seiten angegeben sind, werden alle Seiten einzeln gespeichert.
F: Funktioniert diese Funktion nur mit MPP-Dateien?
- Obwohl sie für Microsoft Project MPP-Dateien optimiert ist, unterstützt Aspose.Tasks auch andere Formate wie XML und MPX.