.NET EPPlus OpenXml - 在每个页面上重复Excel行

Rec*_*ipe 4 .net vb.net excel openxml epplus

我正在尝试在每个Excel页面上维护一行(标题字段).我正在使用EPPlus库中包含的OpenXML.

我试过以下代码行:

myWorkSheet.PrinterSettings.RepeatRows = New ExcelAddress(String.Format("${0}:${0}", firstRowNummerExcel.ToString()))
Run Code Online (Sandbox Code Playgroud)

这不是错误或崩溃我,但只是没有做任何特别的事情......

PrinterSettings对象似乎有效,因为执行以下代码行有效:

worksheetVertrokkenRunderen.PrinterSettings.ShowHeaders = true
Run Code Online (Sandbox Code Playgroud)

这让我觉得插入的ExcelAddress可能不正确?

Rec*_*ipe 8

我想我通过在Excel中设置一个重复行然后将该文档读入内存并在RepeatRows属性中添加其他内容来找到我自己的答案:显然,您还必须添加工作表的名称...

myWorkSheet.PrinterSettings.RepeatRows = New ExcelAddress(String.Format("'{1}'!${0}:${0}", firstRowNummerExcel, myWorkSheetName))
Run Code Online (Sandbox Code Playgroud)

这工作:-)