Genişletilebilir İşaretleme Dili (XML), etiketleri kullanarak bilgileri depolayan bir dosya biçimidir. Veri depolamak veya aktarmak için kullanılabilir. Bir MPP dosyasında saklanan verileri, XML’i giriş formatı olarak kabul eden bazı uygulamalara aktarmanız gereken durumlar olabilir. Öte yandan, MPP formatına dönüştürmek isteyebileceğiniz XML formatındaki proje verileriniz olabilir. Bu gibi durumlarda, MPP ve XML formatlarını ihtiyaçlarınıza göre dönüştürebilirsiniz. Bu amaçla, bu makale size MPP dosyalarını C# kullanarak programlı olarak XML formatına ve tersi şekilde nasıl dönüştüreceğinizi öğretecektir.
- XML’i MPP’ye ve Vice Versa’ya Dönüştürmek için C# API’si
- C# kullanarak XML Dosyasından MPP Dosyasına Veri Kopyalama
- C# kullanarak bir MPP Dosyasını XML Dosyasına Dönüştürme
XML’i MPP’ye ve Vice Versa’ya Dönüştürmek için C# API’si
Aspose.Tasks for .NET, Microsoft Project (MPP) dosyalarıyla çalışmak için bir API’dir. Microsoft Project’in kurulmasına gerek kalmadan MPP/XML dosyalarını okumanıza ve yazmanıza olanak tanır. Ayrıca, API’yi kullanarak XML dosyalarını MPP formatına veya tam tersine dönüştürebilirsiniz. API’yi NuGet aracılığıyla yükleyebilir veya doğrudan İndirilenler bölümünden indirebilirsiniz.
PM> Install-Package Aspose.Tasks
C# kullanarak XML Dosyasından MPP Dosyasına Veri Kopyalama
Aşağıda, C# kullanarak bir XML dosyasından bir MPP dosyasına veri kopyalama adımları yer almaktadır.
- Project sınıfını kullanarak XML dosyasını yükleyin.
- Project sınıfını kullanarak şablon MPP dosyasını yükleyin.
- Project.CopyTo(Başka bir proje) yöntemini kullanarak verileri XML dosyasından MPP dosyasına kopyalayın.
- Güncellenmiş MPP proje dosyasını Project.Save(string filename,SaveFileFormat format) yöntemini kullanarak kaydedin.
Aşağıdaki örnek kod, verilerin bir XML dosyasından C# kullanarak bir MPP dosyasına nasıl kopyalanacağını gösterir.
// XML dosyasını yükleyin
Project xmlProject = new Project("SourceDirectory\\Tasks\\CopyToProjectEmpty.xml");
// Şablon MPP dosyasını yükleyin
Project mppProject = new Project("SourceDirectory\\Tasks\\Blank2010.mpp");
// XML'den MPP'ye veri kopyalama
xmlProject.CopyTo(mppProject);
// MPP dosyasını kaydedin
mppProject.Save("OutputDirectory\\ConvertedXmlToMpp.mpp", SaveFileFormat.MPP);
C# kullanarak bir MPP Dosyasını XML Dosyasına Dönüştürme
Aşağıda, bir MPP dosyasını C# kullanarak bir XML dosyasına dönüştürme adımları yer almaktadır.
- Project sınıfını kullanarak MPP dosyasını yükleyin.
- MPP dosyasını Project.Save(string filename,SaveFileFormat format) yöntemini kullanarak XML dosyası olarak kaydedin.
Aşağıdaki örnek kod, bir MPP dosyasının C# kullanarak bir XML dosyasına nasıl dönüştürüleceğini gösterir.
// MPP dosyasını yükleyin
Project project = new Project("SourceDirectory\\Tasks\\project_test.mpp");
// MPP dosyasını XML olarak kaydedin
project.Save("OutputDirectory\\Output.xml", SaveFileFormat.XML);
Ücretsiz Lisans Alın
API’yi değerlendirme kısıtlamaları olmaksızın denemek için [ücretsiz bir geçici lisans] talep edebilirsiniz12.
Çözüm
Bu makalede, C# kullanarak XML dosyalarını MPP biçimine ve MPP dosyalarını XML biçimine dönüştürmeyi öğrendiniz. Aspose.Tasks for .NET API kullanarak sadece birkaç satırlık kodla bu dönüşümleri nasıl gerçekleştireceğinizi öğrendiniz. API, MPP dosyalarıyla çalışmak için resmi belgeleri ziyaret ederek ayrıntılı olarak keşfedebileceğiniz birçok ek özellik sağlar. Herhangi bir sorunuz olması durumunda lütfen ücretsiz destek forumumuzdan bize ulaşmaktan çekinmeyin.