Замена слов в документе Word - C#
Формулировка задачи:
как сделать?
Решение задачи: «Замена слов в документе Word»
textual
Листинг программы
public partial class Form1 : Form { // Глобальные переменные для работы с Word. public static Word.Application app = new Word.Application(); public static string generalfile = @"C:\Program Files (x86)\33proekta\Анкеровка арматурных стержней\text.docx"; // Адрес файла шаблона. public static Object fileName = generalfile; public static Object missing = Type.Missing; // Открытие текста шаблона. public void OpenFile() { app.Documents.Open(ref fileName); } // Закрытие файла и сохранение нового файла. public void SaveCloseFile() { SaveFileDialog saveFile = new SaveFileDialog(); saveFile.Title = "Сохранить файл"; saveFile.Filter = "Файл формата DOCX| *.docx"; if (saveFile.ShowDialog() == System.Windows.Forms.DialogResult.OK) { string adress = saveFile.FileName; //Вывод получившегося значения в ячейку. textBox4.Text = String.Format("{0:0}", adress); app.ActiveDocument.SaveAs(textBox4.Text); app.ActiveDocument.Close(); app.Quit(); } else { MessageBox.Show("Не выбран путь для сохранения файла или его имя!", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } // Поиск и замена параметров. public void FindReplace(string str_old, string str_new) { Word.Find find = app.Selection.Find; find.Text = str_old; // текст поиска find.Replacement.Text = str_new; // текст замены find.Execute(FindText: Type.Missing, MatchCase: false, MatchWholeWord: false, MatchWildcards: false, MatchSoundsLike: missing, MatchAllWordForms: false, Forward: true, Wrap: Word.WdFindWrap.wdFindContinue, Format: false, ReplaceWith: missing, Replace: Word.WdReplace.wdReplaceAll); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д