2009-06-24 7 views
6

फिलहाल हम ऑफिस इंटरऑप का उपयोग कार्यालय 2003 (टेम्पलेट, एक्सेल & पावरपॉइंट) में टेम्पलेट से दस्तावेज़ जेनरेट करने के लिए कर रहे हैं। ऐसा लगता है कि यह देखने के लिए (office-interop-with-64bit-windows-in-asp-net देखें) और जब यह ठीक काम करता है तो मैं एक समर्थित समाधान के साथ खुश रहूंगा।दस्तावेज़ पीढ़ी के लिए कार्यालय इंटरऑप के लिए वैकल्पिक

ऐसा करने के लिए क्या हैकी विधि है? आवश्यकताएं

  1. केवल Office 2003 है। (कोई कार्यालय xml/Office 2007 संगतता पैक की अनुमति दी)
  2. पॉट टेम्पलेट्स
  3. उपयोगकर्ता की आपूर्ति की .dot, .xlt से & पावरपोइंट दस्तावेज वर्ड, एक्सेल बनाने में सक्षम हो और चाहिए ASP.NET से सर्वर साइड चलाने चाहिए
  4. कुछ बिंदुओं पर कुछ पाठों को प्रतिस्थापित करके दस्तावेज़ों को और अनुकूलित करने में सक्षम होना चाहिए नाम, पते इत्यादि
  5. नि: शुल्क या बहुत कम लागत। मैं इस आधार पर एक कार्य प्रणाली को बदलने के लिए एक खरीद आदेश बढ़ाने में सक्षम नहीं हूं कि कुछ वेबसाइटों पर चार लोगों ने सोचा था कि यह एक गंदे हैक था;)

मुझे यकीन नहीं है कि बेहतर है मार्ग। है?

उत्तर

1

Aspose पर दिखाई दे सकता है वर्ड, एक्सेल और पावरपोइंट दस्तावेज

+0

विफल रहता है, एक भाग्य –

+1

लागत कोई मुफ्त भोजन मैं डर लग रहा है है। आपको कुछ मूल्य - वास्तविक धन, विकास प्रयास, स्थिरता का भुगतान करना होगा ... आपको अपना जहर चुनना है – Rad

+0

लगता है कि हम परिस्थितियों में नौकरी के लिए सबसे अच्छा टूल का उपयोग कर रहे हैं तो –

0

आप उत्पादों पर एक नज़र रखना चाहिए पैदा करने के लिए नेट और जावा में घटकों की एक संख्या है Aspose से उपलब्ध है। अलग फ़ाइल स्वरूप घटक है कि आप बना सकते हैं और सर्वर पर स्थापित होने के लिए कार्यालय की आवश्यकता के बिना पीडीएफ और माइक्रोसॉफ्ट ऑफिस दस्तावेजों में हेरफेर करने की अनुमति की एक संख्या हैं:

File Format Components (Aspose)

Software Artisans कुछ इसी तरह की घटक है पढ़ और लिख सकता वर्ड और एक्सेल दस्तावेज़ों के लिए:

Software Artisans OfficeWriter

+0

विफल रहता है, एक भाग्य –

0

एक्सेल फ़ाइल पीढ़ी को संभाल सकता है। हम स्प्रेडशीट पर ध्यान केंद्रित करते हैं, इसलिए हमारे पास वर्ड या पावरपॉइंट पीढ़ी नहीं है।

आप एएसपी.NET नमूने here देख सकते हैं और एक नि: शुल्क परीक्षण here डाउनलोड कर सकते हैं।

अस्वीकरण: मैं खुद SpreadsheetGear LLC

+1

विफल रहता है, कोई शब्द नहीं, कोई पावरपॉइंट –

0

एक तरीका यह है कि हम इस किया है, लेकिन टेम्पलेट फ़ाइलों के साथ नहीं अपने दस्तावेज़ टेम्पलेट बना सकते हैं और एक शब्द के रूप में सहेज रहा है, एक्सेल, या पीपीटी दस्तावेज़, लेकिन प्रारूप है, जिसमें में दस्तावेज़ मानव पठनीय पाठ में बनी हुई है। तो वर्ड और एक्सेल के लिए mht के रूप में सहेजें।

फिर आप टेम्पलेट में एक स्ट्रिंग के रूप में पढ़ सकते हैं, और इसे पुराने पुराने स्ट्रिंग मैनिपुलेशन फ़ंक्शंस के साथ संसाधित कर सकते हैं (प्लेसहोल्डर टेक्स्ट को प्रतिस्थापित करें, पंक्तियों को जो भी आपको करना है) जोड़ें, फिर स्ट्रिंग को .doc, .xls, या .ppt (जिसे कभी भी प्रोग्राम बनाया गया है) फ़ाइल और इसे उस एप्लिकेशन में एक दस्तावेज़ के रूप में सही रूप से खोलना चाहिए, जिसमें आपके सभी स्वरूपण बरकरार हैं।

एक टिप, आपको इसे Word में सहेजने के बाद टेक्स्ट टेम्पलेट में अपना टेम्प्लेट देखना होगा। शब्द अंधाधुंध लाइन ब्रेक जोड़ देगा ताकि यह आपके प्लेसहोल्डर्स को तोड़ सके या उनके अंदर अन्य स्वरूपण डाले जो आपको साफ करना पड़ सकता है।

+0

वास्तविक कार्यालय फ़ाइलों को बनाने में विफल रहता है –

+0

मैंने इसे Office 2003 एक्सएमएल के साथ एक बार कोशिश की, लेकिन मुझे लगता है कि यह अक्सर कई एक्सएमएल टैगों में कोई स्पष्ट कारण नहीं है, जो बनाया गया है यह टेम्पलेट के लिए एक दर्द है। – RichardOD

0

ओडब्ल्यूसी (ऑफिस वेब घटक) पर एक नज़र डालें, जो आप करना चाहते हैं उसके लिए डिजाइन किए गए थे!

मुझे नहीं पता कि वे टेम्पलेट्स के साथ काम कर सकते हैं क्योंकि मैंने उनका उपयोग किया है, लेकिन हम फ्लाई पर स्प्रेड शीट उत्पन्न करते थे, फिर बाइनरी उन्हें ब्राउज़र में प्रदर्शित करने के लिए प्रतिक्रिया स्ट्रीम में लिखते थे।

मुझे यकीन नहीं है कि वे आपकी आवश्यकताओं को पूरी तरह से पूरा करेंगे, लेकिन कम से कम शुरुआत के रूप में देखने लायक हैं।

+0

असफल, समान सीमाएं, बंद होने लगती हैं http://support.microsoft.com/kb/317316 –

4

मैं सिर्फ कार्यालय स्वचालित के बारे में एक और सवाल के जवाब के रूप में इस पोस्ट, लेकिन मुझे लगता है कि यह बहुत इस सवाल का एक उपयुक्त प्रतिक्रिया है (आप एक नि: शुल्क या कम लागत समाधान के लिए देख रहे हैं विशेष रूप से के बाद से)।

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

मुझे पता है कि tools उपलब्ध है कि कार्यालय का उपयोग नहीं करते हैं, लेकिन वे बहुत महंगे हैं। मेरा समाधान ओपनऑफिस स्वचालित करने के लिए स्विच करना था। ओपनऑफिस अधिक स्थिर लगता है, और मैंने फांसी प्रक्रियाओं और पीछे की तरह छोड़ी है।

तो, जबकि मुझे लगता है कि मैं कह रहा हूँ "माइक्रोसॉफ्ट ऑफिस को स्वचालित नहीं है", मैं सुझाव दे नहीं कर रहा हूँ कि आप स्वचालन परित्याग; बस मेरे पास बहुत माइक्रोसॉफ्ट ऑफिस की तुलना में ओपनऑफिस को स्वचालित रूप से स्वचालित कर रहा है।

1

http://npoi.codeplex.com/ पर एक नज़र डालें, मैं एक्सेल दस्तावेज़ बनाने के लिए इसका उपयोग करता हूं। पीपीटी और शब्द का भी समर्थन करता है।

1

Windward Reports आप क्या चाहते हैं (त्याग, मैं विंडवार्ड पर सीटीओ हूँ) वास्तव में करता है। विंडवर्ड के साथ आप वर्ड, एक्सेल या पावरपॉइंट में अपने दस्तावेज़ डिज़ाइन करते हैं और फिर हमारा इंजन अंतिम दस्तावेज़ बनाने के लिए डेटा के साथ उस टेम्पलेट को विलय करता है। इंजन जावा और .NET में उपलब्ध है और सर्वर पर Office का उपयोग करता है, इसलिए यह बहुत तेज़ है और आपके पास इंटरऑप का उपयोग करने वाले मुद्दे नहीं हैं।