Mengelola dan berbagi rencana proyek yang dibuat di Microsoft Project (MPP) dapat menjadi tantangan, terutama ketika pemangku kepentingan tidak memiliki akses ke perangkat lunak khusus seperti MS Project. Oleh karena itu, konversi file MPP ke HTML memberikan solusi praktis dengan membuat data proyek dapat diakses secara universal melalui peramban web apa pun. Artikel ini menjelaskan detail tentang cara mengembangkan penampil MS Project menggunakan .NET REST API.
- REST API untuk Memanipulasi File MS Project
- Penampil Proyek MS dalam C# .NET
- Microsoft Project Reader menggunakan perintah cURL
REST API untuk Memanipulasi File MS Project
GroupDocs.Conversion Cloud SDK untuk .NET menawarkan cara yang efisien dan mudah untuk membuat penampil MS Project berbasis web dengan mengonversi MPP ke format HTML. SDK menyimpan semua detail proyek utama seperti tugas, jadwal, sumber daya, dan dependensi, memastikan bahwa output tetap konsisten dengan file asli. Sekarang, untuk menggunakan SDK, pertama-tama kita perlu menginstalnya dengan mencari GroupDocs.Conversion-Cloud di pengelola paket NuGet dan klik tombol Instal. Pilihan lainnya adalah dengan menjalankan perintah berikut di konsol pengelola paket.
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0
Setelah instalasi selesai, silakan dapatkan kredensial API yang dipersonalisasi (misalnya ID Klien dan Rahasia Klien).Anda dapat mengunjungi tutorial singkat ini yang menjelaskan detail tentang cara mendapatkan kredensial API.
Penampil Proyek MS dalam C# .NET
Mari jelajahi detail tentang bagaimana kita dapat mengintegrasikan fungsionalitas konversi MPP ke HTML langsung ke dalam aplikasi .NET kita, mengaktifkan konversi cepat dan menciptakan penampil proyek interaktif.
- Buat contoh kelas
Konfigurasi
tempat kita meneruskan kredensial klien sebagai argumen.
var configurations = new Configuration(clientId, clientSecret1);
- Inisialisasi
ConvertApi
tempat kita meneruskan objek Konfigurasi sebagai argumen input.
var apiInstance = new ConvertApi(configurations);
- Unggah berkas masukan MS Project ke penyimpanan cloud.
fileUpload.UploadFile(new UploadFileRequest("Home move plan.mpp", stream));
- Buat instance
ConvertSettings
di mana kita tentukan nama untuk input MPP, format yang dihasilkan sebagaihtml
dan nama file HTML yang dihasilkan sebagai argumen.
var settings = new ConvertSettings{...}
- Panggil API ConvertDocumentRequest untuk mengonversi MPP ke HTML dan menyimpan HTML yang dihasilkan ke penyimpanan cloud.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Contoh lebih lanjut di https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Dapatkan kredensial API Anda
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// Buat contoh kelas Konfigurasi dan inisialisasikan dengan ID Klien & Rahasia Klien.
var configurations = new Configuration(clientId, clientSecret1);
// Tentukan nilai ApiBaseUrl untuk menetapkan url dasar untuk API konversi MPP ke HTML.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// Inisialisasi instance kelas ConvertApi dengan objek kelas Konfigurasi.
var apiInstance = new ConvertApi(configurations);
// memuat input MPP dari drive lokal
using (var stream = System.IO.File.OpenRead("Home move plan.mpp"))
{
// membuat instance dari FileApi
var fileUpload = new FileApi(configurations);
// unggah input MPP ke penyimpanan cloud
fileUpload.UploadFile(new UploadFileRequest("input.mpp", stream));
// buat ConvertSettings di mana kita menentukan nama input MPP dan nama untuk file HTML yang dihasilkan
var settings = new ConvertSettings
{
StorageName = "default",
FilePath = "input.mpp",
Format = "html",
OutputPath = "resultant.xps"
};
// Panggil metode ConvertDocument untuk operasi konversi MPP ke HTML.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// cetak pesan sukses
Console.WriteLine("MPP to HTML conversion completed successfully !");
}
}
Presentasi PowerPoint yang dihasilkan dalam contoh di atas dapat diunduh dari Rencana pemindahan rumah.mpp.
Microsoft Project Reader menggunakan perintah cURL
Mengonversi file MPP ke HTML menggunakan perintah GroupDocs.Conversion Cloud dan cURL merupakan pendekatan ideal bagi mereka yang mencari solusi sederhana dan otomatis. Dengan menggunakan cURL, Anda dapat dengan mudah mengirim permintaan API ke GroupDocs.Conversion Cloud, yang memungkinkan Anda mengonversi file Microsoft Project (MPP) ke format HTML tanpa perlu pengodean yang ekstensif.
Langkah pertama dalam pendekatan ini adalah membuat token akses JWT, lalu menjalankan perintah cURL berikut untuk mengembangkan Microsoft Project Viewer secara daring dengan mengubah MPP ke format HTML. Setelah konversi berhasil, HTML yang dihasilkan disimpan di penyimpanan awan.
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}\"}"
Silakan ganti inputMPP
dengan nama file MS Project input, resultantFile
dengan nama file HTML yang dihasilkan, dan accessToken
dengan token akses JWT yang dipersonalisasi.
- Silakan jalankan perintah cURL berikut untuk menyimpan hasil HTML di drive lokal.
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"
Aplikasi Konversi MPP ke HTML
Untuk merasakan kemampuan GroupDocs.Conversion Cloud REST API, Anda dapat mempertimbangkan untuk menggunakan Aplikasi HTML to PowerPoint Converter gratis kami. Aplikasi yang ringan dan sangat efisien ini, memungkinkan Anda merasakan kemampuan REST API yang luar biasa dalam peramban web.
Tautan Berguna
Kesimpulan
Mengonversi file MPP ke format HTML merupakan solusi praktis bagi organisasi yang memerlukan metode berbasis web yang fleksibel untuk berbagi data proyek. Baik Anda memilih GroupDocs.Conversion Cloud SDK yang komprehensif untuk .NET atau pendekatan perintah cURL yang sederhana dan otomatis, kedua metode tersebut memudahkan untuk mengubah file Microsoft Project menjadi format yang dapat diakses dan dapat dilihat di browser apa pun. Kami menganjurkan Anda untuk mengeksplorasi solusi ini guna meningkatkan upaya manajemen dan kolaborasi proyek Anda dengan membuat informasi proyek lebih mudah diakses dan dibagikan.
Artikel yang Direkomendasikan
Kami sangat menyarankan untuk mengunjungi tautan berikut untuk mempelajari lebih lanjut tentang: