मैं नीचे दिए गए कोड का उपयोग करके दस्तावेज़ की एक विशिष्ट श्रेणी में मौजूद रिक्त रेखाओं का पता लगाने और निकालने का प्रयास कर रहा हूं:

    Document doc = appointmentItem.GetInspector.WordEditor as Microsoft.Office.Interop.Word.Document;
    Bookmark bmkFound = doc.Bookmarks.get_Item("bmkToClean");
    Range bmkFound = bmkFound.Range;
    Find find = bmkFound.Find;
    find.Text = "\r";
    find.Replacement.Text = "";
    find.Execute();
    find.Text = "\r\n";
    find.Replacement.Text = "";
    find.Execute();
    find.Text = Convert.ToChar(13).ToString();
    find.Replacement.Text = "";
    find.Execute();
    find.Text = Convert.ToChar(10).ToString();
    find.Replacement.Text = "";
    find.Execute();

    lastChar.Text.Replace(Convert.ToChar(13), '');
    lastChar.Text.Replace(Convert.ToChar(10), '');
    lastChar.Text.Replace("\r", "");
    lastChar.Text.Replace("\n", "");

अब तक कुछ नहीं निकला। कोई संकेत?

0
Salim 1 सितंबर 2019, 08:04

1 उत्तर

सबसे बढ़िया उत्तर

ठीक है, मुद्दा यह था कि मेरे पास कई खाली लाइनें थीं इसलिए कोड को नीचे समायोजन की आवश्यकता थी:

Document doc = appointmentItem.GetInspector.WordEditor as 
Microsoft.Office.Interop.Word.Document;
Bookmark bmkFound = doc.Bookmarks.get_Item("bmkToClean");
Range bmkFound = bmkFound.Range;
Find find = bmkFound.Find;
find.Text = "\r";
find.Replacement.Text = "";
find.Forward = true;
find.Wrap = Microsoft.Office.Interop.Word.WdFindWrap.wdFindContinue;
find.Replacement.Text = "";
find.Execute(Replace: WdReplace.wdReplaceAll);
0
Salim 3 सितंबर 2019, 05:09