Ten prosty temat pomaga w jaki sposób przekonwertować MPP na SVG przy użyciu C#, podając szczegółowe kroki konfiguracji i uruchamialny prosty kod do wykonania zadania. Identyfikuje wszystkie niezbędne zasoby, które są wymagane do opracowania tej aplikacji bez uzależnienia od MS Project lub jakiegokolwiek innego oprogramowania do zarządzania MPP w celu eksportowania pliku MS Project do SVG przy użyciu C#, co skutkuje utworzeniem SVG plik.
Kroki, aby przekonwertować plik MPP na SVG przy użyciu C#
- Skonfiguruj środowisko programistyczne tak, aby zawierało Aspose.Tasks for .NET przy użyciu menedżera pakietów NuGet
- Uzyskaj dostęp do istniejącego pliku MPP w obiekcie klasy Project, aby przekonwertować go na format SVG
- Ustaw opcje SaveOptions, aby ustawić wyjściowe opcje SVG
- Save wynikowy plik projektu jako plik SVG na dysku
Wyżej wymienione kroki zapewniają łatwy sposób konwertowania pliku MS Project na SVG przy użyciu języka C#, wykonując etapowy proces i uruchamialny przykładowy kod. Proces rozpoczyna się od załadowania źródłowego pliku MPP z dysku, a następnie za pomocą klasy SaveOptions ustawiane są różne opcje. Na koniec załadowany plik MPP jest eksportowany do formatu SVG i zapisywany na dysku.
Kod do konwersji MS Project na SVG przy użyciu C#
using System; | |
using Aspose.Tasks; | |
using Aspose.Tasks.Saving; | |
using Aspose.Tasks.Visualization; | |
namespace KbTasks | |
{ | |
public class MppToSVG | |
{ | |
public static void ConvertTasksToSVG() | |
{ | |
string FilePath = @"/Users/TestData/"; | |
// Applying product license to read the MPP file | |
License TasksLic = new License(); | |
TasksLic.SetLicense(FilePath + "Conholdate.Total.Product.Family.lic"); | |
// Load the source Project file from the disk | |
Project InputProject = new Project(FilePath + "Input.mpp"); | |
// Set the SVG export options | |
SaveOptions SvgOpts = new SvgOptions(); | |
SvgOpts.FitContent = true; | |
SvgOpts.Timescale = Timescale.ThirdsOfMonths; | |
// Save the exported SVG file on the disk | |
InputProject.Save(FilePath + "ExportedSvg.svg", SvgOpts); | |
} | |
} | |
} |
Aby przekształcić plik MPP do formatu SVG przy użyciu języka C#, można uzyskać dostęp do źródłowego pliku MPP z dysku, jednak można również załadować plik MPP ze strumienia, co umożliwia ładowanie ze źródeł takich jak baza danych lub z sieci . Klasy LoadOptions można użyć do ustawienia hasła do otwierania chronionego pliku projektu, ustawienia tokenu anulowania w celu przerwania operacji ładowania pliku i ustawienia procedury obsługi błędów w celu uzyskania dostępu do niektórych plików XML. Podobnie używane są SvgOptions, które udostępniają opcje, takie jak ustawienie BarStyles, CustomPageSize, Gridlines, TextStyles, Timescale i wiele innych.
W tym temacie nauczyliśmy się konwertować MPP na pliki SVG. Jeśli jesteś zainteresowany konwersją MPP do Excela, przeczytaj artykuł na jak przekonwertować MPP do Excela za pomocą C#.