में एक बुकमार्क के बाद टेक्स्ट डालने के बाद मैं openxml का उपयोग करके एक शब्द दस्तावेज़ में बुकमार्क के बाद कुछ पाठ डालने का एक तरीका ढूंढ रहा हूं। अब तक, मैं का उपयोग कर बुकमार्क का पता लगाने के लिए निम्न में सक्षम हैं:ओपनएक्सएमएल
var bookmarks = mainPart.Document.Descendants<BookmarkStart>().ToList();
var bookMarkToWriteAfter = bookmarks.FirstOrDefault(bm => bm.Name == insertAfterBoomark.Name);
शब्द दस्तावेज़ में यह बुकमार्क दस्तावेज़ में दो पंक्तियों की एक चयन है। मुझे दो पंक्ति चयन के बाद कुछ टेक्स्ट डालना होगा। मैंने निम्नलिखित का उपयोग करके टेक्स्ट सम्मिलित करने का प्रयास किया है:
var run = new Run();
run.Append(new Text("Hello World"));
bookMarkToWriteAfter .Parent.InsertAfterSelf(run);
mainPart.Document.Save();
हालांकि यह वांछित परिणाम नहीं देता है। क्या किसी को ओपनएक्सएमएल का उपयोग करते हुए एक शब्द दस्तावेज़ में बुकमार्क के बाद सही टेक्स्ट डालने का सही तरीका पता है?
मैं एक आवश्यकता इस तरह है कि मैं सभी को खोजने की जरूरत बल्ले से बाहर पूरे दस्तावेज़ में बुकमार्क। ऐसा इसलिए है क्योंकि पाठ प्रविष्टि करने से पहले एक बार में उन सभी के लिए कुछ सामान्य किया जा रहा है। तो क्या सभी बुकमार्क एक साथ काम करने और अनुच्छेदों द्वारा विभाजित करने का कोई तरीका नहीं है? –
आपको सभी बुकमार्क की एक सूची मिल सकती है और उनके साथ काम कर सकते हैं (जो आप उनके साथ करने का प्रयास कर रहे हैं उसके आधार पर), लेकिन ग्रंथों को सम्मिलित करने के लिए, अनुच्छेद तत्वों का उपयोग करके सम्मिलित करना बेहतर है। – Flowerking