2010-10-18 13 views
9

मैं ओपनऑफिस ड्रा में फ़्लोचार्ट बनाना चाहता हूं।मैं ओपनऑफिस ड्रा दस्तावेज़ कैसे उत्पन्न करूं?

वहाँ दिखाने के लिए (और भविष्य में बदल सकते हैं), लेकिन मैं डेटा निकाल सकते हैं, मैं निम्न चरणों के साथ निर्माण को स्वचालित करना चाहते कदम की एक बहुत कुछ है के बाद से:

  • निर्दिष्ट के साथ एक नया ODG दस्तावेज़ बनाएँ पेज सेटिंग्स।
  • निर्दिष्ट गुणों के साथ प्रवाह चार्ट आकार डालें।
  • उन चीजों को तीर से कनेक्ट करें।
  • आदर्श रूप से, चीजों को समझदार स्थिति में व्यवस्थित करें।

मैं कुछ "यूएनओ" चीज़ के बारे में पढ़ने में घंटों खर्च नहीं करना चाहता - मुझे केवल कोड उदाहरण चाहिए जो मैं आवश्यकतानुसार अनुकूलित कर सकता हूं।

उदाहरण कोड कोड ओओ एपीआई का उपयोग करता है, या सिर्फ ज़िप्ड टेम्पलेट के अंदर एक्सएमएल फाइलों को संशोधित नहीं करता है - जब तक यह मुझे ऊपर की चीजों को आसानी से पर्याप्त करने देता है।

मैं इसे Railo (सीएफएमएल) के साथ कर रहा हूं, लेकिन मैं जावा के साथ भी काम कर सकता हूं, या अन्य पठनीय भाषाओं से स्निपेट कन्वर्ट कर सकता हूं।

कोई सुझाव इस बारे में कैसे जाना है?


अद्यतन:
मैं एक्सएमएल मार्ग के साथ खेल शुरू कर दिया है - मैं एक खाली फ़ाइल सहेजा जाता है और एक वस्तु के साथ एक फ़ाइल, और की तुलना में दो अंतर देखने के लिए (ज़िप के रूप में इलाज), फिर क्या हो रहा है यह समझने में सहायता के लिए विभिन्न परिवर्तनों के साथ कुछ बार दोहराया।

मेरे पास कुछ बहुत ही बुनियादी (और अधूरा) जो यहाँ देखा जा सकता कोड है जो आकार बनाने के लिए और उन्हें कनेक्ट कर सकते हैं,: http://gist.github.com/634306

यह बहुत कच्चे तेल की है, लेकिन मैं शायद क्या उपयोग करने के लिए एक तरह से काम कर सकते हैं अब मुझे जो चाहिए वह तैयार करने के लिए अब मिल गया है - लेकिन मुझे अभी भी उम्मीद है कि कोई मुझे ऐसा करने के बेहतर तरीके की ओर इशारा कर सकता है - खासकर जब से मुझे आकार को उचित तरीके से पोजिशन करने का कोई तरीका पता लगाना पड़ेगा, जो नहीं होगा तुच्छ।

मैं इस चौथे बिंदु के लिए एक अलग सवाल बना लिया है:
How do I auto-layout boxes on a flowchart?

अद्यतन 2:
कि अन्य प्रश्न से, मैं GraphViz की खोज की है डेटा से रेखांकन कल्पना कर सकते हैं जो - और मैं है मेरे डेटा से 'digraph' बनाया - इसलिए मुझे केवल output of GraphViz को किसी ओपनऑफिस ड्रा को स्वीकार करने के लिए परिवर्तित करने का एक तरीका है। स्पष्ट विचार एसवीजी होगा, लेकिन ऐसा लगता है कि अभी तक OpenOffice hasn't implemented SVG properly है, इसलिए मुझे एक और योजना के साथ आने की जरूरत है।

+0

आपके इनपुट क्या हैं? कुछ डेटाबेस या कुछ में बस एक जुड़ा हुआ ग्राफ? आपको वास्तव में आउटपुट की क्या ज़रूरत है? बस एक .png या असली ओओ ड्रा फ़ाइल? –

+0

असल में, हाँ - यह जिरा स्थितियों का एक गुच्छा है और उनके संक्रमण (जो अन्य स्थितियों से लिंक है), जो मुझे सीएफएमएल/जेएसओएन डेटा संरचना के रूप में मिला है। (कोई डीबी एक्सेस नहीं, मैंने एचटीएमएल से कनवर्ट किया।) –

+0

आउटपुट के अनुसार, मुझे बाद में ओओ ड्रा में अधिक काम करने की आवश्यकता होगी (अतिरिक्त जानकारी जोड़ने और शायद फिक्स पोजीशन), इसलिए पीएनजी बहुत अच्छा नहीं होगा, लेकिन कोई भी वेक्टर प्रारूप मैं आयात कर सकता हूँ ठीक है। –

उत्तर

1

आप api.openoffice.org को आजमा सकते हैं। मुझे बताएं कि यह आपके लिए कैसे काम करता है।

0

आप ओओ स्प्रेडशीट बनाने के तरीके के बारे में मेरे post को चेकआउट कर सकते हैं। उदाहरण .NET है लेकिन जावा के लिए आसानी से पोर्टेबल होना चाहिए। मैंने पहले यह नहीं किया है लेकिन मुझे लगता है कि आप स्प्रेडशीट इंजन के बजाय ओपनऑफिस ड्रा इंजन तक पहुंचने के लिए writer8draw8 के साथ प्रतिस्थापित कर सकते हैं।यदि आपने सफलतापूर्वक एक स्प्रेडशीट बनाई है, तो आप आकार और आंकड़े जोड़ने के तरीके के बारे में API को चेकआउट कर सकते हैं।

संबंधित मुद्दे