Замена текста в 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);

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

7   голосов , оценка 3.857 из 5
Похожие ответы