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

我试过下面的代码行:

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

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

PrinterSettings对象似乎可以正常工作,因为执行以下代码行即可:
worksheetVertrokkenRunderen.PrinterSettings.ShowHeaders = true

这使我认为插入的ExcelAddress可能不正确?

最佳答案

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

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

这有效:-)

关于.net - .NET EPPlus OpenXml-在每个页面上重复Excel行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22480529/

10-11 11:52