C # bir Microsoft Project (MPP) dosyasına program aracılığıyla erişme | tutuappapks.com
Bir Microsoft Project dosyasına program aracılığıyla erişme seçeneklerim nelerdir? Her yaklaşımın artıları ve eksileri nelerdir?
Temel olarak dosyadaki tüm verileri başka bir veri yapısına aktarmam gerekecek. Office Interop derlemeleri kullanılarak tercih ölçeği düşüktür.
Interop (dağınık ve korkunç yavaş için büyük projeler)
Projeyi XML'ye kaydet ve onunla çalış (Dağınık)
Projeyi veritabanına kaydedin (bu yayınlamıyor ve müsait Sadece proje 2003 için - ODBC'ye bakın kaydetme seçeneği). onu gördüm entegrasyonda çok kullanılan senaryolar
Projette (ticari, başına 10 $ lisans)
ILog Proje Görüntüleyici (Ayrıca ticari)
Projetty sitesi açılmıyor :( - Denis Gladkiy
MPXJ (mpxj.sf.net) kütüphanesi hem Java hem de .Net tatları ile gelir ve tek bir tutarlı API kullanarak çoklu Microsoft Project dosya formatlarını okuyup yazmanıza izin verir. MPXJ'nin hem Java hem de .Net sürümlerini herhangi bir sorun olmadan kullanan ticari ürünlerin farkındayım.
Feragatname: MPXJ'nin bakıcısıyım.
Merhaba Jon, Cevabınız için teşekkürler. Sadece MPXJ kullanarak görevleri başlangıç ​​/ bitiş tarihleri ​​programlayabilir miyiz diye merak ediyorum. Sanırım 3 görev ekledim. görev 1, görev 2. görev 3 ve görev 2, bitiş bitişine bağımlılık yapar ve 3. görev bitiş bitişine bağlıdır ... başlangıç ​​/ bitiş tarihleri, eklediğim bağımlılıklar temelinde nasıl yeniden hesaplanır? - Muhammad Adnan
Sadece MPXJ'yi kontrol et - bu müthiş!! Teşekkürler Jon, bu gerçekten harika ve yararlı bir katkı. Sadece günümü değil, kullanıcı verilerinin yıllarını kaydettim. - Roland Bouman
Konsol uygulamasında çalışıyor ancak SharePoint belge kitaplığından dosyayı okumaya çalışırken olay alıcısında çalışamıyor. - Akshay
@Akshay bir sorun açıyor github.com/joniles/mpxjNeden olduğunu anlamak faydalı olacaktır. - Jon Iles
Kullanabilirsin Aspose.Tasks for .NET. Bu bileşen size sağlar Microsoft Project dosyaları ile çalışmak. Office Interop'un aksine, MS Office'in sunucuya yüklenmesini gerektirmez. API çok basit ve kullanımı kolaydır. MPP dosyalarını okumak, düzenlemek, yazmak ve dönüştürmek için zengin bir özellik seti sağlar.
Bu bileşen, .NET uygulamalarınızla birlikte kullanılabilen normal bir .NET derlemesidir. Herhangi bir Windows işletim sistemi ve 32/64 bit ortamlarda da çalışır.
Açıklama: Aspose'da geliştirici evangelist olarak çalışıyorum.
Microsoft Office API, MS Project'e programlı erişim sağlar. Sadece Word ve Excel için kullandım, bu yüzden arayüzün ne kadar zengin olduğunu bilmiyorum - neler yapabileceğinizi ve yapamayacağınızı öğrenmek için MSDN'de kazı yapmak zorunda kalacaksınız.
Şirketimdeki Java projelerinden biri, ticari bir ürün kullanıyor. Aspose Bu, uygulamaların Proje dahil Ofis belgelerini değiştirmesine izin verir. Amaçları için iyi çalışır, ancak yine de sadece Word ve Excel için kullandıkları için Proje hakkında çok fazla öneride bulunamazlar.
Aspose.Tasks'ı satın aldım ve çok iyi çalıştı. - David Neeck
Sourcefourge.net, MPP 2007'ye kadar MPP dosyalarını okumak için .net uygulamaları ile entegre edilebilen Java'da bir bileşen sunuyor. http://mpxj.sourceforge.net/getting-started.html
Kod Golf: Geri Sayım Sayı Oyunu Mockito alay nesnesine, bir dahaki sefere farklı bir şey döndürmesi nasıl söylenir? Xcode Sekmeli Uygulama - Yeni Sekme Görünümü Ekleme Rails üzerinde yeni ve inşa arasındaki fark nedir? tek SQLException - Transit salt okunur durum sunucusu alınamadı Kaldırma sırasında tüm sorulara yes -command kullanılamıyor Typescript'i kullanırken “JQuery type özelliği yok” sözdizimi hatalarını nasıl durdurabilirim?