在您说这已经得到回答之前,它确实没有我找到的任何地方。 这很容易用一堆文本,但不容易与表。您可以将行保留在一个页面上,但不能保留整个表格。
要在单词中执行此操作,您必须选择除表格的最后一行之外的所有行,然后使用keep with next。我可以使用以下代码
执行此操作foreach (Word.Table tb in objApp.ActiveDocument.Tables)
{
Range rng = objDoc.Range(tb.Rows[1].Range.Start, tb.Rows[tb.Rows.Count - 1].Range.End);
rng.Select();
}
现在我不知道如何应用段落样式以保持其中的每一个。您不能滚动段落中的每个表,尽管我的每个表只包含一个表。所以我迷失了。
感谢任何可以提供帮助的人
答案 0 :(得分:0)
您可以通过多种方式将格式应用于表格中的所有段落。一个非常好的方法是将STYLE应用于表格,因为如果需要更改整个表格的文本格式中的某些内容,那么效率最高且最容易更改。
但是,更直接的方法是将格式应用于整个表范围:
Word.ParagraphFormat pf = objTab1.Range.ParagraphFormat;
pf.KeepWithNext = true;
pf.KeepTogether = true;
为了一步应用一种风格:
objTab1.Range.Style.set_Style("Style name");