C# 在Word互操作中使用数组for cycle
我应该在每一个周期的新页面上插入文本。每次我都通过C# 在Word互操作中使用数组for cycle,c#,arrays,for-loop,ms-word,office-interop,C#,Arrays,For Loop,Ms Word,Office Interop,我应该在每一个周期的新页面上插入文本。每次我都通过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
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);
objectwhat=Word.WdGoToItem.wdGoToPage;
对象,该对象=Word.WdGoToDirection.wdGoToAbsolute;
对象计数=空;
//countFor是我的数组中的项目数
for(int i=0;i
已解决
在第一个迭代(通过if(i==0))中,我放置了另一个正在进行数组计数的迭代
for(int m=0;m
这段代码在数组中添加页面,并确保页面的顺序是正确的。我不知道它是如何工作的,但这是一个功能解决方案