Microsoft Project (MPP) dosyaları, görevleri, programları ve kaynakları yönetmek için yaygın olarak kullanılır. Ancak, herkesin MS Project’e erişimi yoktur, bu da proje verilerini paylaşmayı ve analiz etmeyi zorlaştırır. MPP’yi Excel (XLS/XLSX) formatına dönüştürmek, daha esnek ve evrensel olarak erişilebilir bir format sağlar. Excel’in yapılandırılmış düzeni, kullanıcıların proje verilerini raporlama ve işbirliği için filtrelemesine, görselleştirmesine ve özelleştirmesine olanak tanır.
- MPP to Excel Dönüştürme API’si
- C# .NET’te MPP’yi Excel’e dönüştürün
- Export MS Project to XLSX using cURL
MPP to Excel Dönüştürme API
GroupDocs.Conversion Cloud SDK for .NET , Microsoft Project dosyalarını Excel elektronik tablolarına dönüştürmek için basit ama güçlü bir çözüm sunar. Bu SDK ile geliştiriciler şunları yapabilir:
- MS Project’ü yüklemeden çevrimiçi olarak MPP’yi Excel’e dönüştürün.
- Programların, görevlerin ve bağımlılıkların doğruluğunu koruyun.
- Büyük ölçekli MPP’den XLSX’ye dönüşümleri otomatikleştir.
- .NET uygulamalarına doğrudan entegre edin.
Kurulum
SDK’yı NuGet Paket Yöneticisi’nden kurabilirsiniz:
Install-Package GroupDocs.Conversion-Cloud
Sonraki adımda, GroupDocs Cloud Dashboard adresinden Müşteri Kimliği ve Müşteri Sırrını alın.
Müşteri kimlik bilgilerini almayla ilgili daha fazla ayrıntı için aşağıdaki tutorial sayfasını ziyaret etmeyi düşünebilirsiniz.
Convert MPP to Excel in C# .NET
İşte MS Project verilerini C# kullanarak Excel çalışma kitabına nasıl aktaracağınız:
Configuration
sınıfının bir örneğini, istemci kimlik bilgilerini argüman olarak kullanarak oluşturun.
Configuration configuration = new Configuration(clientId, clientSecret);
- İkincisi, bir Configuration nesnesini argüman olarak sağlayarak
ConvertApi
‘yi başlatın.
ConvertApi convertApi = new ConvertApi(configuration);
ConvertSettings
sınıfının bir örneğini oluşturun, burada girdi dosya adını, çıkış formatınıXLS
olarak ve sonuç belge adını tanımlıyoruz.
var settings = new ConvertSettings{...}
- Şimdi, ConvertDocumentRequest API’sini çağırarak MPP’yi Excel’e dönüştürün ve elde edilen Excel dosyasını bulut depolama alanına kaydedin.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Daha fazla örnek için https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// API kimlik bilgilerinizi alın
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// Configuration sınıfının bir örneğini oluşturun ve bunu Client ID & Client Secret ile başlatın.
var configurations = new Configuration(clientId, clientSecret1);
// ApiBaseUrl değerini, MPP'den Excel'e dönüşüm API'si için temel URL'yi ayarlamak üzere tanımlayın.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// ConvertApi sınıfının bir örneğini Configuration sınıfının bir nesnesi ile başlatın.
var apiInstance = new ConvertApi(configurations);
// load the input MPP from local drive
using (var stream = System.IO.File.OpenRead("Home move plan.mpp"))
{
// FileApi'nin bir örneğini oluştur.
var fileUpload = new FileApi(configurations);
// upload the input MPP to cloud storage
fileUpload.UploadFile(new UploadFileRequest("input.mpp", stream));
// ConvertSettings oluşturun, burada giriş MPP'sinin adını ve sonuç XLS dosyasının adını belirtiyoruz.
var settings = new ConvertSettings
{
StorageName = "default",
FilePath = "input.mpp",
Format = "xls",
OutputPath = "converted.xls"
};
// ConvertDocument yöntemini MPP'den Excel'e dönüştürme işlemi için çağırın.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// print success message
Console.WriteLine("MPP to HTML conversion completed successfully !");
}
}

Görüntü:- MS Project’ten Excel dosyası dönüşümüne bir önizleme.
- Yukarıdaki örnekte kullanılan örnek MS Project, Home move plan.mpp adresinden indirilebilir.
Export MS Project to XLSX using cURL
Bir alternatif yaklaşım, bir MPP dosyasını doğrudan cURL komutlarıyla REST API kullanarak Excel’e dönüştürmektir. Bu nedenle, ilk adım bir JWT erişim token’ı üretmek ve ardından Microsoft projesini Excel formatına aktarmak için aşağıdaki cURL komutunu çalıştırmaktır.
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
ile giriş MS Project dosyasının adı, resultantXLS
ile elde edilen Excel çalışma kitabının adı ve ACCESSTOKEN
ile kişiselleştirilmiş JWT erişim belirteci.
- Eğer gereksiniminiz sonuç dosyasını yerel sürücüye kaydetmekse, lütfen aşağıdaki komutu kullanmayı deneyin:
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"
Ücretsiz Çevrimiçi MPP’den Excel’e Dönüştürücü
Eğer kodlama olmadan denemek istiyorsanız, MPP to Excel Converter App uygulamasına göz atın. Bu ücretsiz araç, bir MPP dosyası yüklemenizi ve anında Excel versiyonunu indirmenizi sağlar.

Faydalı Kaynaklar
Sonuç
MPP’yi Excel’e dönüştürmek, GroupDocs.Conversion Cloud SDK for .NET kullanarak proje veri dönüşümü için güvenli, otomatik ve ölçeklenebilir bir çözüm sunar. İster MS Project’i raporlama için XLSX formatına aktarıyor olun, ister toplu dönüşümleri kurumsal uygulamalara entegre ediyor olun, bu bulut API’si doğruluk, esneklik ve kullanım kolaylığı sağlar.
Önerilen Makaleler
Aşağıdaki bağlantıları ziyaret etmenizi şiddetle tavsiye ederiz: