Microsoft Project (.MPP) dosyaları detaylı proje takvimleri, kaynaklar, zaman çizelgeleri ve bağımlılıklar içerir. Ancak, bunları görüntülemek için MS Project Professional, MPP Viewer, Project Reader gibi belirli bir yazılıma ihtiyaç duyarsınız. Ancak, bu dosyaları HTML formatına dönüştürmek, proje planlarını herhangi bir tarayıcı üzerinden erişilebilir hale getirir; bu, çevrimiçi paylaşım, yerleştirme veya dokümantasyon için idealdir.
Bu kılavuzda, yerel bilgisayarınızdaki dosyaları yükleme, zaten bulut depolamada bulunan MPP dosyalarını dönüştürme ve ortaya çıkan HTML dosyasını indirme adımları dahil olmak üzere MPP’yi HTML’ye dönüştürmeyi .NET Cloud SDK kullanarak öğreneceksiniz.
- Neden MPP’yi HTML’ye Aktarmalıyız?
- MPP to HTML Dönüşüm SDK
- MPP’yi HTML’ye dönüştür — C# Örneği
- Convert MPP to HTML using cURL (REST API)
- En iyi uygulamalar ve ipuçları
- Ücretsiz MPP’den HTML’ye Dönüştürücü
Neden MPP’yi HTML’ye Dışa Aktaralım?
Microsoft Project’i HTML’ye dönüştürmek, birçok fayda sağlar:
- Evrensel Erişim: MS Project olmadan herhangi bir tarayıcıda proje planlarını görüntüleyin.
- Kolay Paylaşım: HTML’i wikis, web siteleri veya iç panellerine gömün.
- Hafif Format: HTML taşınabilir ve çevrimiçi belgeler için idealdir.
- Çapraz Platform: Windows, macOS, Linux ve mobil cihazlarda çalışır.
MPP to HTML Dönüşüm SDK
Aspose.Tasks Cloud SDK for .NET , proje dosyalarını yönetmek için geniş bir yelpazede yetenekler sunan çok yönlü bir .NET Cloud SDK’dır. Ayrıca öne çıkan bir işlevsellik sunar ve Microsoft Project dosyalarını HTML formatına zahmetsizce dönüştürmenizi sağlar.
Şimdi, projenizde .NET Cloud SDK’sını kullanmak için aşağıdaki adımları izlememiz gerekiyor.
- Aspose Cloud dashboard üzerinde bir hesap oluşturun ve App SID / App Key alın. (Aspose Cloud Dashboard’da kaydolun).
- .NET 6.0 veya daha yeni bir sürümün geliştirme makinenizde yüklü olması.
- Visual Studio / VS Code.
- Çalışan bir internet bağlantısı.
Aspose.Tasks Cloud SDK for .NET’i yükleyin
NuGet paketini yükleyin:
dotnet add package Aspose.Tasks-Cloud --version 25.7.0
Convert MPP to HTML — C# Örneği
Aşağıda, nasıl yapılacağına dair ayrıntıları gösteren tamamlanmış bir C# örneği bulunmaktadır:
✔ API’yi başlatın ✔ Bir MPP dosyasını bulut depolamaya yükleyin ✔ Convert it to HTML ✔ Sonuç dosyasını indir
Adım 1 - TasksApi nesnesini oluşturun:
var tasksApi = new TasksApi(clientSecret, clientId);
Adım 2 - MPP`yi Cloud depolama alanına yükleyin:
using (var fs = File.OpenRead(localMPPFile))
{
var uploadRequest = new PostCreateRequest(remoteName, fs);
tasksApi.UploadFile(uploadRequest);
}
Adım 3 - MPP’den HTML’ye dönüştürme seçenekleri:
var formatRequest = new GetTaskDocumentWithFormatRequest()
{
Name = remoteName,
Format = ProjectFileFormat.Html,
ReturnAsZipArchive = false
};
Adım 4 - MPP’den HTML’ye Dönüşümü Başlat:
var result = tasksApi.GetTaskDocumentWithFormat(formatRequest);
MPP Dosyası’nın HTML’ye dönüştürülmesinin önizlemesi.
// Daha fazla örnek için lütfen https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet adresini ziyaret edin.
// Get client credentials from https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXX";
string clientID = "XXXXX-XXXXXXXXX";
// TasksApi sınıfının bir örneğini oluşturun
TasksApi tasksApi = new TasksApi(clientSecret, clientID);
// Name of input MPP dosyası
String inputFile = "Project_Plan.mpp";
// resultant Excel dosyasının adı
String resultant = "myResultant.html";
// input MPP dosyası
using var stream = File.OpenRead(inputFile);
// bulut depolama alanına dosya yükle
tasksApi.UploadFile(new Requests.PostCreateRequest("input.mpp", stream));
// MPP dosyası dönüştürme talebi oluşturun
GetTaskDocumentWithFormatRequest formatRequest = new GetTaskDocumentWithFormatRequest()
{
Format = Model.ProjectFileFormat.Html,
Name = inputFile,
// do not save output as ZIP archive
ReturnAsZipArchive = false
};
// save MPP to HTML online and return the output as stream instance
var output = tasksApi.GetTaskDocumentWithFormat(formatRequest);
// save output on local drive
using (var outFs = File.Create("newResultant.html"))
{
result.CopyTo(outFs);
}
✅ İpucu: Eğer MPP’yi zaten bulut depolamada bulunduruyorsanız, yükleme adımını atlayın ve MPP dosyasının uzak yoluna
İsimverin.
Export MPP to Excel via cURL (REST)
Başka bir yaklaşım, cURL komutlarının kullanımıdır, çünkü bu, dönüşüm sürecini daha da kolaylaştırır. Bu, bu özelliği uygulamalarınıza veya iş akışlarınıza sorunsuz bir şekilde entegre etmenizi sağlar. Bu yaklaşım ayrıca, MPP’den XML’e dönüşümü otomatikleştirmenizi sağlayarak, büyük miktarda proje verisini verimli bir şekilde yönetmek isteyenler için pratik bir seçimdir.
Adım 1 - Bir erişim belirteci alın:
curl -X POST "https://api.aspose.cloud/connect/token" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json" \
-d "grant_type=client_credentials&client_id=YOUR_APP_SID&client_secret=YOUR_APP_KEY"
Adım 2 - MPP’yi HTML’ye dönüştür
curl -v -X GET "https://api.aspose.cloud/v3.0/tasks/{sourceMPP}/format?format=html&returnAsZipArchive=false" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-o project_output.html
{sourceMPP} değerini bulut depolama’daki MPP dosya adı veya yolu ile değiştirin.
MPP’den HTML’e Dönüşüm için En İyi Uygulamalar
- Orijinal MPP dosyalarınızın bir yedeğini alın.
- Öncelikle HTML’yi çevrimiçi yerleştirme için format ayarlamaları yapmadan görüntüleyin.
- CI/CD boru hatlarında zamanlanmış raporlama için dönüşümleri otomatikleştir.
- Portallar ya da intranet siteleri içinde HTML çıktısını barındırarak daha iyi görünürlük sağlayın.
Free MPP to HTML Converter
Tek bir kod satırı yazmadan MPP’den HTML’ye dönüşüm deneyimleyebilirsiniz. Bu yüzden, ücretsiz çevrimiçi MPP to HTML dönüştürücü uygulamamızdan faydalanmayı deneyin.
Ücretsiz çevrimiçi MPP’den HTML’ye dönüştürme uygulaması.
Sıkça Sorulan Sorular (SSS)
Q1: Büyük MPP dosyalarını çevrimiçi olarak HTML’ye dönüştürebilir miyim? Evet, Aspose.Tasks Cloud büyük MPP dosyası dönüşümünü REST API ve SDK aracılığıyla desteklemektedir.
Q2: MPP’yi HTML’ye aktarmak için Microsoft Project’in yüklü olması gerekir mi? Hayır, dönüşüm tamamen bulutta Microsoft Project olmadan işlenmektedir.
Q3: Cloud depolamada saklanan bir MPP’yi dönüştürebilir miyim? Evet, dosya yolunu belirtin ve API doğrudan yükleyecektir.
Q4: HTML çıktısı görev tablolarını korur mu? Evet, çoğu görev ve takvim detayları yapılandırılmış HTML tabloları olarak dışa aktarılır.
İlgili Makaleler
- CSV’yi çevrimiçi olarak XML’e dönüştürün.
- Bir Resimdeki Fontu C# ile Bulun
- C# ile Zahmetsiz PDF’den Word’e Dönüştürme