Interop - 在Word中的粘贴表之间放置一个空行

时间:2013-12-20 14:46:23

标签: c# ms-word office-interop

我在复制和粘贴表之前将一些数据放入其中i(f表中有任何数据)。

我的问题是我想要在我的桌子之间留下一个空白线,我似乎无法做到正确。

如果正在复制的表有行并且正在复制的新表有行,那么它可以正常工作,但是否则我最终在表之间有2个空行或者新表被粘贴在当前表的下面,这是也错了。

这是我的代码:

int rowsToGoDown = 2;
if (!firstTable)
{
oWord.Selection.MoveDown(WdUnits.wdLine, rowsToGoDown);
firstTable = true;
}
oWord.Selection.Tables[1].Select();
oWord.Selection.Copy();

if (bNoTransactions == true)
{
//rowsToGoDown = 3;
oWord.Selection.MoveDown(WdUnits.wdLine, 1);
}
oWord.Selection.MoveDown(WdUnits.wdLine, rowsToGoDown);
oWord.Selection.Paste();

当然有一种方法可以复制现有的表格,在选择之前用空白行输出要粘贴的新表格然后粘贴?

我很感激一些代码帮助,因为我被困住了。

1 个答案:

答案 0 :(得分:1)

我最后通过输出 CRLF - 使用

来做到了
oWord.Selection.TypeParagraph();