2009-08-19 13 views
6

मुझे एमएस शब्द सामग्री को richtextbox में चिपकाते समय समस्या है।एमएस वर्ड से कॉपी करें और रिच टेक्स्टबॉक्स समस्या में पेस्ट करें

जब मैं शब्द दस्तावेज़ की सामग्री कॉपी करता हूं और इसे Richtextbox में पेस्ट करता हूं जो सी # में लिखे गए विंडोज़ अनुप्रयोग में है। लिंक इस तरह दिखाए जाते हैं;

यह परीक्षण है .. Google पर जाएं।<http://www.google.com>
मेल: परियोजना<mailto:[email protected]>

मुद्दा भी शब्द से एक बचाया आरटीएफ दस्तावेज़ में लोड करके बनाया जा सकता है।

मैं इसे ठीक कर सकते कैसे, कृपया मदद .. अग्रिम में

धन्यवाद।

+0

एसओ आपके एंट्री को स्वरूपित करने के बाद यहां क्या हो रहा है यह बताने में मुश्किल है। क्या आप बैकटिक्स (') का उपयोग करके इसे संपादित कर सकते हैं ताकि हम देख सकें कि आप क्या चाहते हैं? – anschauung

+0

मेरे पास यह वही समस्या है। एमएस वर्ड (2007 और 2003) से एक आरटीएफ बॉक्स में पेस्ट करते समय, यह आरटीएफ यूआरएल के रूप में सही ढंग से पेस्ट नहीं करता है लेकिन ऊपर उल्लिखित प्रारूप में। यह केवल एक लिंक के रूप में दिखाया गया है यदि DetectURLs को सत्य पर सेट किया गया है – John

उत्तर

5

यहां मुद्दा यह है कि आप वास्तव में वर्ड से क्लिपबोर्ड में आरटीएफ की प्रतिलिपि नहीं बना रहे हैं। खैर, तरह, लेकिन एक ही आरटीएफ नहीं जो केवल स्वरूपित पाठ प्रदर्शित करेगा और इसके पीछे एक हाइपरलिंक होगा। आपको पेस्ट इवेंट को संभालना होगा और इसे प्राप्त करने के लिए अपनी खुद की पार्सिंग और रीफॉर्मिंग करना होगा।

1

कुछ समृद्ध टेक्स्टबॉक्स संपादकों के पास "शब्द से पेस्ट करें" सुविधा है। आप इसे एक साधारण टेक्स्टबॉक्स में पेस्ट कर सकते हैं और समृद्ध टेक्स्ट एडिटर के आधार पर फिर से स्वरूपण शुरू कर सकते हैं।

1

इस व्यवहार के साथ शब्द के साथ कुछ लेना देना नहीं है। वास्तव में, हालांकि एमएस वर्ड द्वारा क्लिपबोर्ड में उत्पादित आरटीएफ ओपनऑफिस से थोड़ा अलग है, परिणाम समान हैं। नीचे स्क्रीनशॉट देखें जहां शीर्ष दो लिंक एमएस वर्ड से हैं और बाकी ओओओ 3.2 से हैं।

alt text

यह Winforms RichTextBox में हाइपरलिंक्स के चित्रण में एक विशिष्टता प्रतीत होता है। हालांकि मुझे इस व्यवहार को बदलने के लिए त्वरित समाधान नहीं दिख रहा है।

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