Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在Word互操作中使用数组for cycle_C#_Arrays_For Loop_Ms Word_Office Interop - Fatal编程技术网

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

这段代码在数组中添加页面,并确保页面的顺序是正确的。我不知道它是如何工作的,但这是一个功能解决方案