पाठ के साथ एक बुकमार्क को प्रतिस्थापित करने के लिए अनुशंसित सी # नेट कोड बहुत सीधी आगे दिखाई देता है और मैंने कई वेबसाइटों पर नेट पर एक ही कोड देखा है (आपकी सितंबर 200 9 की पोस्ट से), हालांकि, मुझे त्रुटिसीमा को हटाया नहीं जा सकता है। Microsoft.Office.Interop.Word.Range.set_Text (स्ट्रिंग प्रोप)
सीमा को हटाया नहीं जा सकता है। Microsoft.Office.Interop.Word.Range.set_Text (स्ट्रिंग प्रोप)
पर (मैं VS 2010 उपयोग कर रहा हूँ विंडोज 7 और Word 2010 14.0 के साथ)।
मेरे कोड:
private void ReplaceBookmarkText(Microsoft.Office.Interop.Word.Document doc, string bookmarkName, string text)
{
try
{
if (doc.Bookmarks.Exists(bookmarkName))
{
Object name = bookmarkName;
// throws error 'the range cannot be deleted'
doc.Bookmarks.get_Item(ref name).Range.Text = text;
}
}
यह काम करता है, आपको देर बाध्यकारी विकल्प नहीं होता है? – Schuere