forum

Home / DeveloperSection / Forums / Find specific text and replace with Image file in MS Word

Find specific text and replace with Image file in MS Word

Nirav Parikh 1785 09-May-2013
Hi,

My MS word file shown like below format

#A# #B# #C# #D# #E#

I have implemented below code to replace text in MS word file using C#.

public void ReplaceWordDoc()
{
object missing = Missing.Value;
Document doc = Globals.ThisAddIn.Application.ActiveDocument;
List search = GetSearchList();
foreach (var searchItem in search)
{
foreach (Range tmpRange in ((Document)doc).StoryRanges)
{
tmpRange.Find.ClearFormatting();
tmpRange.Find.Text = searchItem.Find;
tmpRange.Find.Replacement.ClearFormatting();
tmpRange.Find.Replacement.Text = searchItem.Replace;
object replaceAll = WdReplace.wdReplaceAll;
if (searchItem.Replace.Contains(“gif”))
{
tmpRange.InlineShapes.AddPicture(searchItem.Replace, Type.Missing, Type.Missing, tmpRange);
}
else
{
tmpRange.Find.Execute(ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing,
ref missing, ref missing, ref missing, ref replaceAll, ref missing, ref missing, ref missing, ref missing);
}
}
}
}
private List GetSearchList()
{
List ilst = new List();
for (int i = 0; i <= 4; i++)
{
ReplacerSearch ObjReplacerSearch = new ReplacerSearch();
if (i == 0)
{
ObjReplacerSearch.Find = "#A#";
ObjReplacerSearch.Replace = "ABCD";
}
else if (i == 1)
{
ObjReplacerSearch.Find = "#B#";
ObjReplacerSearch.Replace = "EFGH";
}
else if (i == 2)
{
ObjReplacerSearch.Find = "#C#";
ObjReplacerSearch.Replace = "IJKL";
}
else if (i == 3)
{
ObjReplacerSearch.Find = "#D#";
ObjReplacerSearch.Replace = "MVC Developer";
}
else if (i == 4)
{
ObjReplacerSearch.Find = "#E#";
ObjReplacerSearch.Replace = "D:\\ajaloader.gif";
}
ilst.Add(ObjReplacerSearch);
}
return ilst;
}

My MS word out put is like,

[Image File] #ABCD# #EFGH# #IJKL# #MVC Developer# #E#

I need image at place of #E# not on the start.

or refer below link,

http://stackoverflow.com/questions/16456792/find-specific-text-and-replace-with-image-file-in-ms-word



Thanks,
Nirav

c# c# 
Updated on 09-May-2013

Can you answer this question?


Answer

0 Answers

Liked By