Zarządzanie i udostępnianie planów projektów utworzonych w programie Microsoft Project (MPP) może być trudne, zwłaszcza gdy interesariusze nie mają dostępu do specjalistycznego oprogramowania, takiego jak MS Project. Dlatego konwersja plików MPP do HTML zapewnia praktyczne rozwiązanie, czyniąc dane projektu powszechnie dostępnymi za pośrednictwem dowolnej przeglądarki internetowej. W tym artykule wyjaśniono szczegóły dotyczące opracowywania przeglądarki MS Project przy użyciu interfejsu API REST .NET.
- REST API do manipulowania plikami MS Project
- Przeglądarka projektów MS w C# .NET
- Microsoft Project Reader przy użyciu poleceń cURL
REST API do manipulowania plikami MS Project
GroupDocs.Conversion Cloud SDK dla .NET oferuje wydajny i prosty sposób tworzenia przeglądarki MS Project opartej na sieci Web poprzez konwersję MPP do formatu HTML. SDK zachowuje wszystkie kluczowe szczegóły projektu, takie jak zadania, harmonogramy, zasoby i zależności, zapewniając, że dane wyjściowe pozostają spójne z oryginalnym plikiem. Teraz, aby użyć SDK, najpierw musimy go zainstalować, wyszukując GroupDocs.Conversion-Cloud w menedżerze pakietów NuGet i klikając przycisk Instaluj. Inną opcją jest wykonanie następującego polecenia w konsoli menedżera pakietów.
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0
Po zakończeniu instalacji, proszę uzyskać spersonalizowane dane uwierzytelniające API (tj. Client ID i Client Secret).Możesz odwiedzić ten krótki tutorial wyjaśniający szczegóły dotyczące sposobu uzyskania danych uwierzytelniających API.
Przeglądarka projektów MS w C# .NET
Przyjrzyjmy się szczegółowo, w jaki sposób możemy zintegrować funkcjonalność konwersji MPP do HTML bezpośrednio z naszymi aplikacjami .NET, umożliwiając konwersje „w locie” i tworząc interaktywną przeglądarkę projektów.
- Utwórz instancję klasy
Configuration
, do której przekazujemy dane uwierzytelniające klienta jako argumenty.
var configurations = new Configuration(clientId, clientSecret1);
- Zainicjuj
ConvertApi
, do którego przekazujemy obiekt konfiguracji jako argument wejściowy.
var apiInstance = new ConvertApi(configurations);
- Prześlij plik wejściowy MS Project do pamięci masowej w chmurze.
fileUpload.UploadFile(new UploadFileRequest("Home move plan.mpp", stream));
- Utwórz instancję
ConvertSettings
, w której podasz nazwę wejściowego MPP, format wynikowy jakohtml
oraz nazwę wynikowego pliku HTML jako argumenty.
var settings = new ConvertSettings{...}
- Wywołaj interfejs API ConvertDocumentRequest w celu przekonwertowania MPP na HTML i zapisania wynikowego pliku HTML w pamięci masowej w chmurze.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Więcej przykładów na stronie https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Uzyskaj swoje dane uwierzytelniające API
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// Utwórz wystąpienie klasy Configuration i zainicjuj je, podając identyfikator klienta i sekret klienta.
var configurations = new Configuration(clientId, clientSecret1);
// Zdefiniuj wartość ApiBaseUrl, aby ustawić adres URL bazowy dla interfejsu API konwersji MPP na HTML.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// Zainicjuj wystąpienie klasy ConvertApi obiektem klasy Configuration.
var apiInstance = new ConvertApi(configurations);
// załaduj MPP wejściowe z dysku lokalnego
using (var stream = System.IO.File.OpenRead("Home move plan.mpp"))
{
// utwórz instancję FileApi
var fileUpload = new FileApi(configurations);
// prześlij wejściowy MPP do pamięci masowej w chmurze
fileUpload.UploadFile(new UploadFileRequest("input.mpp", stream));
// utwórz ConvertSettings, w którym podajemy nazwę wejściowego MPP i nazwę wynikowego pliku HTML
var settings = new ConvertSettings
{
StorageName = "default",
FilePath = "input.mpp",
Format = "html",
OutputPath = "resultant.xps"
};
// Wywołaj metodę ConvertDocument w celu przeprowadzenia operacji konwersji MPP na HTML.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// wydruk komunikatu o powodzeniu
Console.WriteLine("MPP to HTML conversion completed successfully !");
}
}
Wynikową prezentację programu PowerPoint wygenerowaną w powyższym przykładzie można pobrać z pliku Home move plan.mpp.
Microsoft Project Reader przy użyciu poleceń cURL
Konwersja plików MPP do HTML przy użyciu poleceń GroupDocs.Conversion Cloud i cURL to idealne podejście dla osób poszukujących prostego i zautomatyzowanego rozwiązania. Używając cURL, możesz łatwo wysyłać żądania API do GroupDocs.Conversion Cloud, co umożliwia konwersję plików Microsoft Project (MPP) do formatu HTML bez konieczności rozległego kodowania.
Pierwszym krokiem w tym podejściu jest wygenerowanie tokena dostępu JWT, a następnie wykonanie następującego polecenia cURL w celu opracowania przeglądarki projektów Microsoft online poprzez przekształcenie MPP do formatu HTML. Po pomyślnej konwersji wynikowy kod HTML jest przechowywany w pamięci masowej w chmurze.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{inputMPP}\", \"Format\": \"html\", \"OutputPath\": \"{resultantFile}\"}"
Proszę zastąpić inputMPP
nazwą pliku wejściowego MS Project, resultantFile
nazwą wynikowego pliku HTML, a accessToken
spersonalizowanym tokenem dostępu JWT.
- Proszę wykonać następujące polecenie cURL, aby zapisać wynikowy kod HTML na dysku lokalnym.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{inputMPP}\", \"Format\": \"html\"}" \
-o "myConverted.html"
Aplikacja do konwersji MPP na HTML
Aby doświadczyć możliwości GroupDocs.Conversion Cloud REST API, możesz rozważyć użycie naszej bezpłatnej aplikacji HTML to PowerPoint Converter. Ta lekka i super wydajna aplikacja umożliwia doświadczenie niesamowitych możliwości REST API w przeglądarce internetowej.
Przydatne linki
Wniosek
Konwersja plików MPP do formatu HTML to praktyczne rozwiązanie dla organizacji, które potrzebują elastycznej, internetowej metody udostępniania danych projektu. Niezależnie od tego, czy zdecydujesz się na kompleksowy GroupDocs.Conversion Cloud SDK dla .NET, czy na proste i zautomatyzowane podejście z poleceniami cURL, obie metody ułatwiają przekształcanie plików Microsoft Project do dostępnego formatu, który można przeglądać w dowolnej przeglądarce. Zachęcamy do zapoznania się z tymi rozwiązaniami, aby usprawnić zarządzanie projektami i współpracę, czyniąc informacje o projekcie bardziej dostępnymi i możliwymi do udostępniania.
Polecane artykuły
Zdecydowanie zalecamy odwiedzenie poniższych linków, aby dowiedzieć się więcej na ten temat: