В моем приложении я редактирую текстовый документ, я хочу изменить некоторые значения, но я хочу, чтобы изменения коснулись первой страницы, только :
Содержимое первогостраница похожа на:
USER:
COMPANY:
, и я хочу изменить ее на:
USER: aaa
COMPANY: bbb
Я пробовал как:
//properties
object objMiss = System.Reflection.Missing.Value;
object objEndOfDocFlag = "\\endofdoc"; /* \endofdoc is a predefined bookmark */ //Start Word and create a new document.
Microsoft.Office.Interop.Word._Application objApp;
Microsoft.Office.Interop.Word._Document objDoc;
//load the document:
objDoc = objApp.Documents.Open(@"C:\Users\BugsFixer\file.docx", ref objMiss, ref objMiss, ref objMiss, ref objMiss, ref objMiss, ref objMiss, ref objMiss, ref objMiss, ref objMiss, ref objMiss, ref objMiss, ref objMiss, ref objMiss, ref objMiss, ref objMiss);
int count = objDoc.Words.Count;
for (int i = 1; i <= count; i++)
{
string text = objDoc.Words[i].Text;
if (text.StartsWith("USER"))
objDoc.Words[i].Text = "USER: aaa";
if (text.StartsWith("COMPANY"))
objDoc.Words[i].Text = "COMPANY: bbb";
}
но это все изменит все "ПОЛЬЗОВАТЕЛЬСКИЕ »струны.Мне нужно что-то вроде:
if(current page is one)
{
//replace USER with USER:aaa
//replace COMPANY with COMPANY:bbb
}
Как проверить, что я редактирую определенную страницу, т.е. в моем случае страница 1?