Primavera P6, proje verilerini depolamak için XER dosya formatını kullanan popüler bir proje yönetimi yazılımıdır. SVG veya Ölçeklenebilir Vektör Grafikleri, web ve baskı uygulamaları için ölçeklenebilir grafikler oluşturmak için kullanılabilen popüler bir vektör görüntü formatıdır. Bazı durumlarda Primavera P6 proje verilerini XER dosyasından program aracılığıyla SVG’ye aktarmamız gerekebilir. Bu blog yazısında C#’ta XER’yi SVG’ye nasıl dönüştüreceğimizi öğreneceğiz.
Bu makale aşağıdaki konuları kapsamaktadır:
- XER’yi SVG’ye dönüştürmek için C# API’si
- XER’yi SVG’ye dönüştürün
- Seçeneklerle XER’yi SVG’ye dönüştürün
- XER’den SVG’ye dönüştürücü - çevrimiçi deneyin
- Ücretsiz öğrenme kaynakları
XER’yi SVG’ye Dönüştürmek için C# API’si
Primavera XER’yi C# kullanarak SVG’ye dönüştürmek için Aspose.Tasks for .NET API’sini kullanacağız. Geliştiricilerin Microsoft Project yazılımını kullanmadan Microsoft Project (MPP/XML) dosyalarını okumasına, yazmasına ve değiştirmesine olanak tanıyan güçlü bir API’dir. Takvimleri ve çalışma programlarını yönetme, projenin genişletilmiş özelliklerini yönetme ve çeşitli formatlarda raporlar oluşturma yeteneği sağlar.
Lütfen API’nin DLL’sini indirin veya NuGet kullanarak yükleyin.
PM> Install-Package Aspose.Tasks
C# kullanarak XER’yi SVG’ye dönüştürün
Aşağıdaki adımları takip ederek Primavera P6 proje verilerini XER dosyasından SVG formatına kolayca aktarabiliriz:
- XER dosyasını Project sınıfını kullanarak yükleyin.
- SVG olarak kaydetmek için Save() yöntemini çağırın. Çıkış SVG dosya yolunu ve SaveFileFormat’ı bağımsız değişken olarak alır.
Aşağıdaki örnek kod, C# dilinde XER’nin SVG’ye nasıl dönüştürüleceğini gösterir.
// Bu kod örneği, Primavera XER'in SVG'ye nasıl dönüştürüleceğini gösterir.
// Giriş XER dosyasını yükle
Project project = new Project(@"C:\Files\sample.xer");
// SVG olarak kaydet
project.Save(@"C:\Files\sample_xer.svg", SaveFileFormat.Svg);
C# kullanarak Seçenekler ile XER’yi SVG’ye dönüştürün
Aşağıdaki adımları izleyerek SvgOptoins sınıfını kullanarak XER’in SVG’ye dönüştürülmesini özelleştirebiliriz:
- XER dosyasını Project sınıfını kullanarak yükleyin.
- SvgOptions sınıfının bir örneğini oluşturun.
- Bundan sonra PageSize vb. gibi SVG seçeneklerini tanımlayın.
- Son olarak Save() yöntemini kullanarak projeyi SVG dosyası olarak kaydedin. Çıkış SVG dosya yolunu ve SvgOptions’ı bağımsız değişken olarak alır.
Aşağıdaki örnek kod, C# dilinde özelleştirilmiş ayarlarla XER’nin SVG’ye nasıl dönüştürüleceğini gösterir.
// Bu kod örneği, Primavera XER'in SVG'ye nasıl dönüştürüleceğini gösterir.
// Giriş XER dosyasını yükle
Project project = new Project(@"C:\Files\sample.xer");
// SVG Seçeneklerini Tanımlayın
SvgOptions svgOptions = new SvgOptions();
svgOptions.PageSize = PageSize.A3;
svgOptions.RenderToSinglePage = true;
// SVG olarak kaydet
project.Save(@"C:\Files\sample_a3.svg", svgOptions);
Ücretsiz Lisans Alın
Kütüphaneyi değerlendirme sınırlamaları olmadan denemek için lütfen ücretsiz bir geçici lisans alın.
Çevrimiçi XER’den SVG’ye Dönüştürücü
Yukarıdaki API kullanılarak geliştirilen bu ücretsiz XER’den SVG’ye dönüştürücü çevrimiçi aracı kullanarak XER dosyalarını SVG formatına da dönüştürebilirsiniz.
XER’den SVG’ye – Ücretsiz Öğrenme Kaynakları
C#’ta XER’yi programlı olarak SVG’ye dönüştürmenin yanı sıra, aşağıdaki kaynakları kullanarak diğer kitaplık özelliklerini keşfedin:
- Geliştirici kılavuzu
- Ücretsiz çevrimiçi uygulamalar
- API referansı
- Nasıl yapılır kılavuzları ve makaleler
Çözüm
Bu blog yazısında C#’ta XER’yi SVG’ye nasıl dönüştüreceğimizi öğrendik. Bu makalede özetlenen adımları izleyerek XER dosyalarını program aracılığıyla kolayca SVG formatına dönüştürebilirsiniz. Aspose.Tasks for .NET, çok çeşitli proje yönetimi zorluklarını çözmek için kullanılabilecek güçlü ve çok yönlü bir araçtır. Microsoft Project dosyalarıyla çalışması gereken her geliştirici için değerli bir varlıktır. C#’ta XER’i SVG’ye dönüştürmenin yanı sıra, ücretsiz bir web tabanlı dönüştürücü kullanarak XER dosyalarını çevrimiçi olarak da dönüştürebilirsiniz. Herhangi bir belirsizlik durumunda lütfen ücretsiz destek forumumuzda bizimle iletişime geçmekten çekinmeyin.