DataGridView
Button(button_1)
column[i]
private void button1_Click(object sender, EventArgs e) { string SendPath = ""; if (openFileDialogWord.ShowDialog(this) == DialogResult.OK) { SendPath = (openFileDialogWord.InitialDirectory + openFileDialogWord.FileName).ToString(); } WordDoc(SendPath); } public void WordDoc(string getfilename) { object FileName = getfilename; //The filepath goes here //Create word Application Object Word.Application word = new Word.Application(); //Create word document Object Word.Document doc = null; //Create word Missing Object object missing = System.Type.Missing; object readOnly = false; object isVisible = false; // make visible Word application word.Visible = true; try { doc = word.Documents.Open(ref FileName, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing); doc.Activate(); string Column1; string Column2; foreach (DataGridViewRow rows in dataGridView1.SelectedRows) { Column1 = rows.Cells[1].Value.ToString(); Column2 = rows.Cells[2].Value.ToString(); this.FindAndReplace(word, "1", Column1); this.FindAndReplace(word, "2", Column2); } MessageBox.Show("Complete"); } catch (Exception ex) { MessageBox.Show("Error : " + ex.Message); } } private void FindAndReplace(Word.Application word, object findText, object replaceText) { object matchCase = true; object matchWholeWord = true; object matchWildCards = false; object matchSoundsLike = false; object matchAllWordForms = false; object forward = true; object format = false; object matchKashida = false; object matchDiacritics = false; object matchAlefHamza = false; object matchControl = false; object read_only = false; object visible = true; object replace = 2; object wrap = 1; word.Selection.Find.Execute(ref findText, ref matchCase, ref matchWholeWord, ref matchWildCards, ref matchSoundsLike, ref matchAllWordForms, ref forward, ref wrap, ref format, ref replaceText, ref replace, ref matchKashida, ref matchDiacritics, ref matchAlefHamza, ref matchControl); }