Quantcast
Channel: EPPlus Issue Tracker Rss Feed
Viewing all articles
Browse latest Browse all 2262

Commented Unassigned: PrintArea does not work if worksheet is renamed [14894]

$
0
0
As stated.
PrintArea does not work if worksheet is renamed.
Seems like the old one is being used in package\xl\workbook.xml
Sample code to reproduce.

```
Dim xlsx As New OfficeOpenXml.ExcelPackage(New IO.FileInfo("d:\temp\test1.xlsx"))
Dim sheet = xlsx.Workbook.Worksheets.First
sheet.Name = "Renamed"
sheet.PrinterSettings.PrintArea = sheet.Cells("B2:F6") ' Not work
xlsx.SaveAs(New IO.FileInfo("d:\temp\test2.xlsx"))
```
Comments: OK. Some workaround. The trick is to set PrintArea to null before setting it again. ``` ... sheet.Name = "Renamed" sheet.PrinterSettings.PrintArea = Nothing sheet.PrinterSettings.PrintArea = sheet.Cells("B2:F6") ' Not work ... ```

Viewing all articles
Browse latest Browse all 2262

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>