File Microsoft Project (MPP) banyak digunakan untuk mengelola tugas, jadwal, dan sumber daya. Namun, tidak semua orang memiliki akses ke MS Project, sehingga sulit untuk berbagi dan menganalisis data proyek. Mengonversi MPP ke Excel (XLS/XLSX) menyediakan format yang lebih fleksibel dan dapat diakses secara universal. Tata letak terstruktur Excel memungkinkan pengguna untuk memfilter, memvisualisasikan, dan menyesuaikan data proyek untuk pelaporan dan kolaborasi.

API Konversi MPP ke Excel

GroupDocs.Conversion Cloud SDK untuk .NET menawarkan solusi sederhana namun kuat untuk mengonversi file Microsoft Project menjadi spreadsheet Excel. Dengan SDK ini, pengembang dapat:

  • Convert MPP to Excel online tanpa menginstal MS Project.
  • Pertahankan akurasi jadwal, tugas, dan ketergantungan.
  • Automatisasi konversi MPP skala besar ke XLSX.
  • Integrasi langsung ke dalam aplikasi .NET.

Instalasi

Anda dapat menginstal SDK dari NuGet Package Manager:

Install-Package GroupDocs.Conversion-Cloud

Selanjutnya, dapatkan ID Klien dan Rahasia Klien Anda dari GroupDocs Cloud Dashboard.

  • Anda dapat mempertimbangkan untuk mengunjungi tutorial berikut ini untuk rincian lebih lanjut tentang memperoleh kredensial klien.

Convert MPP to Excel in C# .NET

Ini cara mengekspor data MS Project ke dalam workbook Excel menggunakan C#:

  1. Buat sebuah instance dari kelas Configuration menggunakan kredensial klien sebagai argumen.
Configuration configuration = new Configuration(clientId, clientSecret);
  1. Kedua, inisialisasi ConvertApi sambil memberikan objek Konfigurasi sebagai argumen.
ConvertApi convertApi = new ConvertApi(configuration);
  1. Buat sebuah instance dari kelas ConvertSettings di mana kita mendefinisikan nama file input, format output sebagai XLS dan nama dokumen hasil.
var settings = new ConvertSettings{...}
  1. Sekarang, panggil API ConvertDocumentRequest untuk melakukan konversi MPP ke Excel dan simpan hasil Excel ke penyimpanan cloud.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// More examples over 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 sebuah instance dari kelas Configuration dan inisialisasi dengan Client ID & Client Secret. 
var configurations = new Configuration(clientId, clientSecret1);
// Tentukan nilai ApiBaseUrl untuk mengatur url dasar untuk API konversi MPP ke Excel.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// Inisialisasi sebuah instance dari kelas ConvertApi dengan sebuah objek dari kelas Configuration.
var apiInstance = new ConvertApi(configurations);
             
// load the input MPP  from local drive             
using (var stream = System.IO.File.OpenRead("Home move plan.mpp"))
{
    // buat instance dari FileApi
    var fileUpload = new FileApi(configurations);
    // upload the input MPP ke penyimpanan awan
    fileUpload.UploadFile(new UploadFileRequest("input.mpp", stream));

    // create ConvertSettings where we specify the name of input MPP and the name for resultant XLS file
    var settings = new ConvertSettings
    {
        StorageName = "default",
        FilePath = "input.mpp",
        Format = "xls",
        OutputPath = "converted.xls"
    };
    
    // Panggil metode ConvertDocument untuk operasi konversi MPP ke Excel.
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // print success message
        Console.WriteLine("MPP to HTML conversion completed successfully !");
    }
}
mpp to excel

Image:- Prabaca konversi file MS Project ke Excel.

  • Contoh MS Project yang digunakan dalam contoh di atas dapat diunduh dari Home move plan.mpp.

Ekspor MS Project ke XLSX menggunakan cURL

Pendekatan alternatif adalah mengonversi file MPP ke Excel secara langsung menggunakan REST API dengan perintah cURL. Jadi, langkah pertama adalah menghasilkan token akses JWT dan kemudian, menjalankan perintah cURL berikut untuk mengekspor proyek Microsoft ke format Excel.

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {ACCESS_TOKEN}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"default\",  \"FilePath\": \"{inputMPP}\",  \"Format\": \"xls\",  \"OutputPath\": \"{resultantXLS}\"}"

Replace: inputMPP dengan nama file MS Project input, resultantXLS dengan nama workbook Excel hasil, dan ACCESSTOKEN dengan token akses JWT yang dipersonalisasi.

  • Jika kebutuhan Anda adalah untuk menyimpan file hasil di drive lokal, maka silakan coba menggunakan perintah berikut:
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\": \"{sourceFile}\",  \"Format\": \"xls\"}" \
-o "output.xls"

Pengonversi MPP ke Excel Gratis Online

Jika Anda ingin mencobanya tanpa pemrograman, periksa MPP to Excel Converter App. Alat gratis ini memungkinkan Anda mengunggah file MPP dan langsung mengunduh versi Excel-nya.

aplikasi konversi mpp ke xls

Sumber Daya Berguna

Kesimpulan

Mengonversi MPP ke Excel menggunakan GroupDocs.Conversion Cloud SDK untuk .NET menyediakan solusi yang aman, otomatis, dan dapat diskalakan untuk transformasi data proyek. Apakah Anda mengekspor MS Project ke XLSX untuk pelaporan atau mengintegrasikan konversi massal ke dalam aplikasi perusahaan, API cloud ini memastikan akurasi, fleksibilitas, dan kemudahan penggunaan.

Artikel yang Direkomendasikan

Kami sangat merekomendasikan untuk mengunjungi tautan berikut untuk mempelajari lebih lanjut tentang: