Теперь я хочу пройти весь текстовый документ через range.find.Мне нужно пропустить таблицы в документе, а затем выполнить автоматическую верстку пройденных символов, но я не нашел способа исключить таблицы.Есть ли способ решить эту проблему?
Информация [WdInformation.wdWithInTable]
Range sRange=Globals.ThisAddIn.Application.Selection.Range
Range fR = wordDoc.Range(sRange.Start, sRange.End);
fR.Find.ClearFormatting();
fR.Find.Text = "[a-zA-Z0-9]{1,}";
fR.Find.Replacement.ClearFormatting();
fR.Find.MatchWildcards = true;
//fR.Find.Wrap = WdFindWrap.wdFindContinue;
fR.Find.Forward = true;
object missing = Type.Missing;
fR.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);
while (fR.Find.Found)
{
int rs = fR.Start;
int re = fR.End;
if (rs > sRange.End || re < sRange.Start) break;
//if (fR.Information[WdInformation.wdWithInTable])
// continue;
fR.Font.Size = (float)tsd.content.enfont.size;
fR.Font.Name = tsd.content.enfont.face;
fR.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);
}
Надеюсь, что данные верстки никак не повлияют на таблицу, но они бесполезны.