我正在尝试创建一个带有标题的表格。我希望这个标题在表格跨越多页时能够重复出现。在C#和OpenXml Wordprocessing中,我该如何实现这个功能?
DocumentFormat.OpenXml.Packaging.WordprocessingDocument internalDoc =
DocumentFormat.OpenXml.Packaging.WordprocessingDocument.Open(stream, true);
var tables = wordDoc.MainDocumentPart.Document.Descendants<SdtBlock>().Where
( r => r.SdtProperties.GetFirstChild<Tag>().Val.Value.StartsWith(DATA_TABLE_TAG));
Table table = tables.Descendants<Table>().Single();
//Here can I set some property to repeat the header of the table?
TableHeader
对象的Val
属性设置为OnOffOnlyValues.On
,例如new TableHeader() { Val = OnOffOnlyValues.On }
(请参见 icalvo 的答案)。 - Chaquotay