Note that there are some explanatory texts on larger screens.

plurals
  1. POHighlight a text in word document in c# ignoring cases
    primarykey
    data
    text
    <p>I am able to search/highlight a particular word in a word document with my code. But below is the problem I am facing.</p> <p>If the search word is "it" then it searches for "it" But not "It"(case sensitive). I want to search both "it" and "It" ignoring cases. How do i solve this issue?</p> <p>Below is the code</p> <pre><code> private int FindLoop(Word._Application wordApp, object text, Word._Document aDoc, object aComment, out List&lt;string&gt; OccuranceList, bool insertComment) { int intFound = 0; //object start = 0; //object end = 1; object missing = System.Reflection.Missing.Value; object myfile = saveFileDialog.FileName; Word.Range rng = wordApp.ActiveDocument.Range(ref missing, ref missing); object readOnly = true; //object isVisible = true; object isVisible = false; object oMissing = System.Reflection.Missing.Value; string fname = textBox1.Text; object matchWholeWord = true; object[] Parameters; OccuranceList = new List&lt;string&gt;(); Parameters = new object[15]; Parameters[0] = String.Format("&lt;{0}&gt;", text); Parameters[1] = true; Parameters[2] = missing; Parameters[3] = true; Parameters[4] = missing; Parameters[5] = missing; Parameters[6] = missing; Parameters[7] = missing; Parameters[8] = missing; Parameters[9] = text; Parameters[10] = missing; Parameters[11] = missing; Parameters[12] = missing; Parameters[13] = missing; Parameters[14] = missing; bool found = false; { try { found = (bool)rng.Find.GetType().InvokeMember("Execute", BindingFlags.InvokeMethod, null, rng.Find, Parameters); } catch (Exception ex) { MessageBox.Show("Find Loop", ex.Message); } //while (rng.Find.Found) while (found) { intFound++; if (checkBox1.Checked == true) { if (fname.ToString().EndsWith("doc") || fname.ToString().EndsWith("docx")) { try { if (rng.Text.Trim() == text.ToString()) { // Add a new document aDoc = wordApp.Documents.Open(fname, ref oMissing, ref readOnly, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref isVisible, ref oMissing, ref oMissing, ref oMissing, ref oMissing); rng.Font.Bold = 1; rng.HighlightColorIndex = Microsoft.Office.Interop.Word.WdColorIndex.wdDarkRed; } } catch (Exception ex) { MessageBox.Show(ex.Message); } } } } } </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload