【发布时间】:2015-06-09 09:14:18
【问题描述】:
我应该在每个周期都将文本插入新页面。每次我都通过rng.Text = array[i].ToString() 插入文本,一切顺利,但数组的第一项插入到最后一页并且对齐错误。
object what = Word.WdGoToItem.wdGoToPage;
object which = Word.WdGoToDirection.wdGoToAbsolute;
object count = null;
//countFor is count of items in my array
for (int i = 0; i < countFor; i++)
{
count = i;
object range = winword.Selection.GoTo(ref what, ref which, ref count, ref oMissing);
object beginPageTwo = winword.Selection.Range.Start;
object beginNextRng = winword.Selection.Range.StartOf();
object end = winword.Selection.Range.End;
Word.Range rng = winword.ActiveDocument.Range(beginPageTwo, end);
Word.Range rng2 = winword.ActiveDocument.Range(beginPageTwo, end);
Word.Range rng3 = winword.ActiveDocument.Range(beginPageTwo, end);
Word.Range rng4 = winword.ActiveDocument.Range(beginPageTwo, end);
Word.Range rng5 = winword.ActiveDocument.Range(beginPageTwo, end);
【问题讨论】:
标签: c# arrays for-loop ms-word office-interop