我在一个三栏 Word 文档中工作。我想在顶部齐平的文档列中插入一个新表格。不幸的是,我不可能在没有段落的情况下插入它。我在分栏符后插入此表(请参阅代码)。如果我用许多段落替换分栏符,我可以将表格放在顶部。不幸的是,这种方法不实用,也不那么容易以编程方式实现。
Word.Paragraph oPara4;
var oRng = document.Bookmarks.get_Item(@"\EndOfDoc").Range;
oPara4 = document.Content.Paragraphs.Add(oRng);
Word.Range rngPara = oPara4.Range;
rngPara.InsertParagraphBefore();
rngPara.Text = "Some Text Before the break";
oPara4.Format.SpaceAfter = 24;
rngPara.InsertParagraphAfter();
rngPara.Collapse(Word.WdCollapseDirection.wdCollapseEnd);
// Column Break
rngPara.InsertBreak(Word.WdBreakType.wdColumnBreak);
rngPara.Collapse(Word.WdCollapseDirection.wdCollapseEnd);
// Create new table in new column (after column break)
oRng = document.Bookmarks.get_Item(@"\EndOfDoc").Range;
Word.Table tableCopy = document.Tables.Add(oRng, 1,1, ref oMissing, ref oMissing);