Замена текста в docx файле на изображение - C#
Формулировка задачи:
Добрый день всем, может у кого нибудь остался код.
Нужно что бы в документе типа .docx производилась замена определенного текста на изображение.
Ответы можно без кода, просто скажите в какую сторону копать
Решение задачи: «Замена текста в docx файле на изображение»
textual
Листинг программы
- using MSWord = Microsoft.Office.Interop.Word;
- var word = new MSWord.Application();
- object missing = Type.Missing;
- object filename = "SomeWordFile.docx";
- var 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);
- MSWord.Range range = word.ActiveDocument.Content;
- MSWord.Find find = range.Find;
- find.Text = "findword";
- find.ClearFormatting();
- if (find.Execute(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))
- {
- range.InlineShapes.AddPicture("Ninja_.jpg", ref missing, ref missing, ref missing);
- find.Replacement.ClearFormatting();
- find.Replacement.Text = "";
- object replaceOne = Microsoft.Office.Interop.Word.WdReplace.wdReplaceOne;
- find.Execute(ref missing, ref missing, ref missing, ref missing, ref missing,
- ref missing, ref missing, ref missing, ref missing, ref missing,
- ref replaceOne, ref missing, ref missing, ref missing, ref missing);
- doc.SaveAs("Ninja.docx", missing, missing, missing, missing,
- missing, missing, missing, missing, missing, missing,
- missing, missing, missing, missing, missing);
- }
- else
- {
- MessageBox.Show("The text could not be located.");
- }
- System.Runtime.InteropServices.Marshal.ReleaseComObject(word);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д