Microsoft Project (MPP), proje zaman çizelgelerini, kaynakları ve görevleri yönetmek ve izlemek için yaygın olarak kullanılan bir biçimdir. Kapsamlı proje planlaması için idealdir, ancak veri analizi veya MS Project kullanmayan paydaşlarla paylaşım söz konusu olduğunda genellikle esnekliği sınırlar. Öte yandan, Excel (XLS/XLSX), güçlü veri işleme, görselleştirme ve paylaşım seçenekleri sunan daha çok yönlü ve evrensel olarak kabul görmüş bir biçimdir. MPP dosyalarını Excel’e dönüştürmek, proje yöneticilerinin proje verilerini analiz edilmesi, raporlanması ve üzerinde iş birliği yapılması daha kolay bir biçime aktarmalarını sağlar.
- MPP’den Excel’e Dönüştürme için REST API
- MPP’yi C# ile Excel’e Aktarma
- cURL Komutlarını Kullanarak MS Project’i XLSX’e Dönüştürme
MPP’den Excel’e Dönüştürme için REST API
GroupDocs.Conversion Cloud SDK for .NET SDK, hem XLS hem de XLSX formatlarında doğru ve güvenilir çıktı sağlayarak dönüştürme sürecini kolaylaştıran kapsamlı bir özellik seti sunar. .NET uygulamalarınıza kolay entegrasyonla, karmaşık Microsoft Project dosyalarının dönüştürülmesini otomatikleştirebilir, görevler, zaman çizelgeleri ve kaynak tahsisleri gibi tüm kritik proje verilerini koruyabilirsiniz.
Bu yaklaşımdaki ilk adım, NuGet paket yöneticisinde GroupDocs.Conversion-Cloud’u arayarak ve Yükle düğmesine tıklayarak yüklemektir. Başka bir seçenek de paket yöneticisi konsolunda aşağıdaki komutu yürütmektir.
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0
Kurulum tamamlandıktan sonra lütfen kişiselleştirilmiş API kimlik bilgilerinizi (yani İstemci Kimliği ve İstemci Gizli Anahtarı) edinin. API kimlik bilgilerinin nasıl alınacağına dair ayrıntıları açıklayan bu kısa öğreticiyi ziyaret edebilirsiniz.
MPP’yi C# ile Excel’e Aktarma
MPP’den Excel’e geçişi kolaylaştıran, veri erişilebilirliğini artıran ve derinlemesine proje analizi ve raporlamasını kolaylaştıran kod parçacığını inceleyelim.
- Öncelikle, istemci kimlik bilgilerini argüman olarak geçirdiğimiz
Configuration
sınıfının bir örneğini oluşturalım.
var configurations = new Configuration(clientId, clientSecret1);
- İkinci olarak, Configuration nesnesini giriş argümanı olarak geçirdiğimiz
ConvertApi
‘yi başlatalım.
var apiInstance = new ConvertApi(configurations);
- Şimdi girdi MS Project dosyasını bulut depolama alanına yükleyin.
fileUpload.UploadFile(new UploadFileRequest("Home move plan.mpp", stream));
- Giriş MPP’si için adı, sonuç formatını
xls
ve sonuç Excel çalışma kitabının adını argüman olarak belirttiğimizConvertSettings
örneğini oluşturun.
var settings = new ConvertSettings{...}
- Son olarak, MPP’yi Excel’e dönüştürmek ve ortaya çıkan Excel çalışma sayfasını bulut depolama alanına kaydetmek için ConvertDocumentRequest API’sini çağırın.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Daha fazla örnek için https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet adresini ziyaret edin
// API kimlik bilgilerinizi edinin
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// Configuration sınıfının bir örneğini oluşturun ve bunu İstemci Kimliği ve İstemci Gizli Anahtarı ile başlatın.
var configurations = new Configuration(clientId, clientSecret1);
// MPP'yi Excel'e dönüştürme API'si için temel URL'yi ayarlamak üzere ApiBaseUrl değerini tanımlayın.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// ConvertApi sınıfının bir örneğini Yapılandırma sınıfının bir nesnesiyle başlatın.
var apiInstance = new ConvertApi(configurations);
// Giriş MPP'sini yerel sürücüden yükleyin
using (var stream = System.IO.File.OpenRead("Home move plan.mpp"))
{
// FileApi'nin bir örneğini oluşturun
var fileUpload = new FileApi(configurations);
// Giriş MPP'sini bulut depolama alanına yükleyin
fileUpload.UploadFile(new UploadFileRequest("input.mpp", stream));
// giriş MPP'sinin adını ve sonuç XLS dosyasının adını belirttiğimiz ConvertSettings'i oluşturun
var settings = new ConvertSettings
{
StorageName = "default",
FilePath = "input.mpp",
Format = "xls",
OutputPath = "converted.xls"
};
// MPP'den Excel'e dönüştürme işlemi için ConvertDocument metodunu çağırın.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// baskı başarı mesajı
Console.WriteLine("MPP to HTML conversion completed successfully !");
}
}
Yukarıdaki örnekte kullanılan giriş MS Project dosyası Home move plan.mpp adresinden indirilebilir.
cURL Komutlarını Kullanarak MS Project’i XLSX’e Dönüştürme
MPP’yi GroupDocs.Conversion Cloud ve cURL komutlarını kullanarak XLSX’e dönüştürmek, proje dosyası dönüşümlerini ele almak için basit ve esnek bir yöntem sağlar. cURL’nin basitliği, GroupDocs.Conversion Cloud’un güçlü yetenekleriyle birleştiğinde, proje verilerinizin yaygın olarak erişilebilir bir Excel biçimine doğru ve etkili bir şekilde dönüştürülmesini sağlayarak daha iyi veri yönetimi ve analizini kolaylaştırır.
Bu yaklaşımdaki ilk adım, bir JWT erişim belirteci oluşturmak ve ardından, MS Project dosyasını PDF formatına aktararak Microsoft Project görüntüleyicisini çevrimiçi olarak geliştirmek için aşağıdaki cURL komutunu yürütmektir. Başarılı dönüştürmeden sonra, ortaya çıkan PDF dosyası bulut depolama alanında saklanır.
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\": \"xls\", \"OutputPath\": \"{resultantXLS}\"}"
Lütfen inputMPP
ifadesini girdi MS Project dosyasının adıyla, resultantXLS
ifadesini sonuç Excel çalışma kitabının adıyla ve accessToken
ifadesini kişiselleştirilmiş bir JWT erişim belirteciyle değiştirin.
- MS projenizi Excel’e aktarmak ve ortaya çıkan dosyayı yerel sürücünüze kaydetmek için lütfen aşağıdaki cURL komutunu 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 MPP’den XLS’e Dönüştürücü
Ücretsiz ve hafif MPP to Excel Converter Uygulamamız, GroupDocs.Conversion Cloud‘un benzersiz yeteneklerini bir web tarayıcısı içinde keşfetmenizi sağlar.
Faydalı Bağlantılar
Çözüm
Sonuç olarak, MS Project (MPP) dosyalarını Excel (XLS/XLSX) formatına dönüştürmek, veri erişilebilirliği, analizi ve raporlaması açısından önemli faydalar sunar. Bu makalede ele alınan her iki yaklaşım da karmaşık proje verilerini daha yönetilebilir ve çok yönlü bir formata dönüştürmek için etkili çözümler sunar. Sorunsuz dönüştürme sürecini deneyimlemek ve proje veri işlemenizi optimize etmek için API’lerimizi keşfetmenizi öneririz.
Önerilen Makaleler
Daha fazla bilgi edinmek için aşağıdaki bağlantıları ziyaret etmenizi şiddetle öneririz: