Hi Vinutha,
I have created sample, Refer the below code.
HTML
<asp:Label ID="lblText" runat="server" />
Code
protected void Page_Load(object sender, EventArgs e)
{
string startingWord = "application";
string endingWord = "webpage";
StringBuilder documentText = new StringBuilder();
object fileName = @"C:\Desktop\Test.docx";
Word.Application word = new Word.Application();
Word.Document doc = new Word.Document();
object missing = System.Type.Missing;
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);
doc.Activate();
foreach (Word.Range docRange in doc.Words)
{
documentText.Append(docRange.Text);
}
List<string> betweenString = ExtractFromString(documentText.ToString(), startingWord, endingWord);
word.Quit(ref missing, ref missing, ref missing);
lblText.Text = betweenString[0];
}
catch (Exception ex)
{
Response.Write("Error : " + ex.Message);
}
}
private static List<string> ExtractFromString(string text, string startString, string endString)
{
List<string> matched = new List<string>();
int indexStart = 0, indexEnd = 0;
bool exit = false;
while (!exit)
{
indexStart = text.IndexOf(startString);
indexEnd = text.LastIndexOf(endString);
if (indexStart != -1 && indexEnd != -1)
{
matched.Add(text.Substring(indexStart + startString.Length, indexEnd - indexStart - startString.Length));
text = text.Substring(indexEnd + endString.Length);
}
else
exit = true;
}
return matched;
}
Screenshot
Input

Output
