2010-10-18 28 views
9

OpenOffice Draw'da bir akış şeması oluşturmak istiyorum.OpenOffice Draw belgesini nasıl oluştururum?

göstermek için (ve gelecekte değişebilir) ama aşağıdaki adımlara oluşturulmasını otomatikleştirmek isteyen, veri ayıklamak adımların bir sürü beri:

  • belirtilen yeni bir ODG doküman oluşturma sayfa ayarları
  • Akış grafiği şekillerini belirtilen özelliklere göre ekleyin.
  • Bu şeyleri oklarla bağlayın.
  • İdeal olarak, mantıklı pozisyonlara şeyleri otomatik düzenliyoruz.

Bazı "UNO" şeyleri hakkında okuma yapmak istemiyorum - sadece gerektiği şekilde uyarlayabileceğim kod örnekleri istiyorum. bu kadar uzun benim kolayca yeterince yukarıdaki şeyler yapalım olarak - Örnek kod sıkıştırılmış şablonu içinde XML dosyalarını OO API kullanır, ya da sadece değiştirirseniz

rahatsız değil.

ben Railo (CFML) ile yapıyorum, ama aynı zamanda Java ile çalışmak veya başka okunabilir dillerden parçacıkları dönüştürebilir.

herhangi bir öneriniz nasıl bu konuda gitmek için?


Güncelleme:
Ben XML güzergahı ile oynatmaya başladıktan - Ben boş bir dosya kaydedilir ve tek bir nesne ile bir dosya ve karşılaştırılmıştır iki farkı görmek için (fermuarlar olarak tedavi), sonra neler olduğunu anlamaya yardımcı olmak için birkaç kez farklı değişiklikler ile tekrarladı.

Ben bazı çok temel (ve tamamlanmamış) burada görülebilir onları şekiller oluşturmak ve bağlayabilirsiniz kodu: http://gist.github.com/634306

Çok kaba, ama muhtemelen ne kullanmak için bir çıkış yolu çalışabilir İhtiyacım olanı üretmeye şimdi ihtiyacım var - ama yine de birisinin beni daha iyi bir şekilde yapmasını sağlayabileceğini umuyordum - özellikle de şekilleri uygun bir şekilde konumlandırmanın bir yolunu bulmaya ihtiyacım var. önemsiz.

ben bu dördüncü noktası için ayrı bir soru oluşturduk:
How do I auto-layout boxes on a flowchart?

Güncelleme 2:
diğer soruya, ben verilerden grafikler görselleştirmek hangi GraphViz keşfettiler - ve ettik Verilerimden bir 'digraph' yarattı - yani tek ihtiyacım olan şey, output of GraphViz'u OpenOffice Draw'un kabul edebileceği bir şeye dönüştürmenin bir yoludur. Açıkçası, orada SVG olurdu, ama OpenOffice hasn't implemented SVG properly görünüyor, bu yüzden başka bir plan ile gelmek gerekiyor.

+0

Girdileriniz nelerdir? Bazı veritabanında ya da bir şeyde sadece bağlı bir grafik? Çıktının gerçekten neye ihtiyacı var? Sadece bir .png veya gerçek bir OO Draw dosyası mı? –

+0

Temel olarak, evet - bu bir grup Jira durumları ve onların geçişleri (diğer durumlara bağlantı), bir CFML/JSON veri yapısı olarak aldım. (Hayır db erişim, HTML'den dönüştürdüm.) –

+0

Çıktı, daha sonra OO Draw'da daha fazla çalışma yapmam gerekecek (daha fazla bilgi eklemek ve muhtemelen konumları düzeltmek için), böylece PNG harika olmaz ama içe aktardığım vektör formatı iyidir. –

cevap

0

Bir OO Tablosunu oluşturma hakkında benim post ödeme yapabilirsiniz. Örnek .NET'dir, ancak Java'ya kolayca taşınabilir olmalıdır. Daha önce yapmadım ama writer8'u draw8 ile değiştirip elektronik tablo motoru yerine OpenOffice Draw motoruna erişebileceğinizi varsayalım.Bir e-tabloyu bu şekilde başarılı bir şekilde oluşturduysanız, API'leri Şekiller ve Şekiller ekleme konusunda kontrol edebilirsiniz.

İlgili konular