word模板(.dotx)通过带表的c#实现自动化

word模板(.dotx)通过带表的c#实现自动化,c#,ms-word,openxml,openxml-sdk,C#,Ms Word,Openxml,Openxml Sdk,我有一个word模板(.dotx),它包含两个表 for (int j = 0; j < 2; j++) { Range range = tables[3].Range; range.Copy(); Range rng = tables[3].Range; rng.SetRange(tables[4 + i].Range.End + 2, tables[4 + i].Range.End + 2); rng.Paste(); i

我有一个word模板(.dotx),它包含两个表

for (int j = 0; j < 2; j++)
{        
    Range range = tables[3].Range;
    range.Copy();
    Range rng = tables[3].Range;
    rng.SetRange(tables[4 + i].Range.End + 2, tables[4 + i].Range.End + 2);
    rng.Paste();
    i++;

    Range rangeTestSteps = tables[4].Range;
    rangeTestSteps.Copy();
    Range rngTestSteps = tables[4].Range;
    rngTestSteps.SetRange(tables[4 + i].Range.End + 2, 
                          tables[4 + i].Range.End + 2);
    rngTestSteps.Paste();
    i++;
}
for(int j=0;j<2;j++)
{        
范围=表[3]。范围;
range.Copy();
范围rng=表[3]。范围;
rng.SetRange(表[4+i].Range.End+2,表[4+i].Range.End+2);
rng.Paste();
i++;
Range rangeTestSteps=表[4]。范围;
Copy();
Range rngTestSteps=表[4]。范围;
rngTestSteps.SetRange(表[4+i].Range.End+2,
表[4+i].Range.End+2);
rngTestSteps.Paste();
i++;
}

我可以动态创建表,但问题是我必须在每两个表之后添加目录。请帮助我。@plutext

您可以尝试在中介绍的自定义xml数据绑定方法

不过,您需要编写C代码来处理它,因为这还没有完成

还有,尽管我不记得如果表中的行数可变,它是否会对您有所帮助