
Microsoft Project dosyalarıyla (MPP) çalışırken, bunları CSV biçimine dönüştürmek, veri analizi, paylaşımı veya diğer uygulamalara aktarma için önemli olabilir. Bu kılavuzda, temel dönüştürme, sınırlayıcıların özelleştirilmesi ve belirli veri görünümlerinin dışa aktarılmasına olanak tanıyan C#’ta MPP’yi CSV’ye nasıl dönüştüreceğinizi ele alacağız.
Aşağıdaki başlıklar dönüşümün farklı yönlerini ayrıntılı olarak açıklamaktadır:
- MPP’yi CSV’ye Neden Dönüştürmeliyiz?
- MPP’den CSV’ye Dönüştürme - C# API Kurulumu
- MPP’yi C#’ta CSV’ye dönüştürme
- C#’ta Özel Seçeneklerle MPP’yi CSV’ye Dönüştürme
- Microsoft Project Dosyasını C# ile Farklı Görünümlerle CSV’ye Dönüştürme
MPP’yi CSV’ye Neden Dönüştürmeliyiz?
MPP dosyalarını CSV’ye dönüştürmenin çeşitli avantajları vardır:
Gelişmiş Uyumluluk: CSV, Excel, Google E-Tablolar ve veritabanı sistemleri gibi çeşitli uygulamalarda açılabilen evrensel bir formattır ve bu sayede MPP verileri Proje kullanıcısı olmayanlar için daha erişilebilir hale gelir.
Basitleştirilmiş Veri Analizi: CSV formatı, kolay veri işleme ve analizine olanak tanır ve proje yöneticilerinin ve analistlerin özel proje yönetim yazılımları kullanmadan içgörüler elde etmelerini sağlar.
Veri İhracat Esnekliği: CSV dosyaları, verilerin seçici bir şekilde (örneğin yalnızca görevler veya kaynaklar) dışarı aktarılmasını destekleyerek, farklı raporlama veya analiz ihtiyaçları için özelleştirilmiş görünümler ve belirli veriler sağlar.
MPP’den CSV’ye Dönüştürme - C# API Kurulumu
Aşağıdaki NuGet kurulum komutunu kullanarak Conholdate.Total for .NET‘i yükleyerek MPP dosyasını CSV’ye dönüştürebilirsiniz:
PM> NuGet\Install-Package Conholdate.Total
MPP’yi C#’ta CSV’ye dönüştürme
Bir MPP dosyasını CSV’ye dönüştürmenin en basit yolu, MPP dosyasını yüklemek ve herhangi bir özelleştirme yapmadan doğrudan CSV olarak kaydetmektir.
- Giriş MPP dosyasını yüklemek için Proje sınıfının bir örneğini oluşturun.
- Çıktı CSV dosyasını Kaydet metodunu kullanarak işleyin.
Aşağıdaki kod parçası MPP’nin C#’ta CSV’ye nasıl dönüştürüleceğini açıklıyor:
// Giriş MPP dosyasını yükleyin
Aspose.Tasks.Project project = new Aspose.Tasks.Project("New Project.mpp");
// Çıktı CSV dosyasını kaydedin
project.Save("ProjectCSV.csv", Aspose.Tasks.Saving.SaveFileFormat.Csv);
C#’ta Özel Seçeneklerle MPP’yi CSV’ye Dönüştürme
CSV çıktınızı daha fazla özelleştirmek için, örneğin ayırıcıyı değiştirmek için, CsvOptions sınıfını kullanabiliriz. Bu, özellikle varsayılan noktalı virgülden farklı bir ayırıcıya ihtiyacınız varsa veya farklı uygulamalarla uyumluluğu garantilemek istiyorsanız faydalıdır.
Aşağıdaki adımlar MPP’nin özel özelliklere sahip CSV’ye nasıl dönüştürüleceğini gösterir:
- Proje sınıfının bir nesnesini başlatarak giriş MPP dosyasını yükleyin.
- CsvOptions sınıf nesnesini oluşturun.
- Çıktı CSV dosyasını dışa aktarın.
Aşağıdaki örnek kod, C# kullanarak MPP’nin özel seçeneklerle CSV’ye nasıl dönüştürüleceğini göstermektedir:
// Giriş MPP dosyasını yükleyin
Aspose.Tasks.Project project = new Aspose.Tasks.Project("New Project.mpp");
// CsvOptions sınıf nesnesini oluşturun
Aspose.Tasks.Saving.CsvOptions options = new Aspose.Tasks.Saving.CsvOptions();
options.TextDelimiter = Aspose.Tasks.Saving.CsvTextDelimiter.Semicolon;
// Çıktı CSV dosyasını kaydedin
project.Save("CsvOptions_out.csv", options);
Bu örnekte TextDelimiter özelliğini Virgül olarak ayarladık, ancak CsvTextDelimiter numaralandırmasına başvurarak Noktalı Virgül, Boşluk veya Sekme gibi seçenekleri de kullanabilirsiniz.
Microsoft Project Dosyasını C# ile Farklı Görünümlerle CSV’ye Dönüştürme
MPP’den CSV’ye dönüştürme sırasında, varsayılan olarak Gantt Şeması görünümü hangi sütunların dışa aktarılacağını belirler. Kaynaklar veya atamalar gibi farklı veri görünümlerini dışa aktarmak için CsvOptions’daki DataCategory özelliğini ayarlayabilirsiniz.
Aşağıdaki kod parçası, MPP’nin C#’ta farklı görünümlerle CSV’ye nasıl dönüştürüleceğini göstermektedir:
// Giriş MPP dosyasını yükleyin
Aspose.Tasks.Project project = new Aspose.Tasks.Project("New Project.mpp");
// CsvOptions sınıf nesnesini oluşturun
CsvOptions options = new CsvOptions();
// Hangi sütunların dışa aktarılacağını değiştirmek için DataCategory özelliği kullanılabilir
// veri kategorisini DataCategory.Tasks'tan DataCategory.Resources'a değiştirme
options.DataCategory = DataCategory.Resources;
// Çıktı CSV dosyasını kaydedin
project.Save("ResourceView.csv", options);
Bu örnekte, DataCategory’yi Resources olarak ayarlamak, görevler yerine proje kaynaklarıyla ilgili verileri dışa aktaracaktır. Ayrıca, CSV çıktısını ihtiyaçlarınıza göre uyarlamak için DataCategory.Assignments veya DataCategory.Tasks’ı seçebilirsiniz.
Ücretsiz Lisans Alın
API tarafından sunulan farklı özellikleri test etmek için ücretsiz geçici lisans alabilirsiniz. Değerlendirme filigranlarından ve diğer çeşitli değerlendirme kısıtlamalarından kaçınmanızı sağlar, böylece POC’nize göre yetenekleri test edebilirsiniz.
Özetle
MPP dosyalarını C# dilinde CSV formatına dönüştürmek esnek ve kolaydır. Basit bir dönüştürmeye, özel bir ayırıcıya veya belirli görünümlere ihtiyacınız olsun, proje verilerinizi yönetmek için çok yönlü bir çözüm sunar. Bu seçeneklerle, çıktınızı en iyi uyumluluk ve kullanılabilirlik için özelleştirebilirsiniz. Herhangi bir yardıma veya bilgiye ihtiyacınız varsa lütfen forum adresinden bize yazın.