summaryrefslogtreecommitdiff
path: root/sheet.go
diff options
context:
space:
mode:
Diffstat (limited to 'sheet.go')
-rw-r--r--sheet.go12
1 files changed, 7 insertions, 5 deletions
diff --git a/sheet.go b/sheet.go
index 05dc2cf..7a1fff3 100644
--- a/sheet.go
+++ b/sheet.go
@@ -1202,7 +1202,7 @@ func (p *BlackAndWhite) getPageLayout(ps *xlsxPageSetUp) {
// the worksheet.
func (p FirstPageNumber) setPageLayout(ps *xlsxPageSetUp) {
if 0 < int(p) {
- ps.FirstPageNumber = int(p)
+ ps.FirstPageNumber = strconv.Itoa(int(p))
ps.UseFirstPageNumber = true
}
}
@@ -1210,11 +1210,13 @@ func (p FirstPageNumber) setPageLayout(ps *xlsxPageSetUp) {
// getPageLayout provides a method to get the first printed page number for
// the worksheet.
func (p *FirstPageNumber) getPageLayout(ps *xlsxPageSetUp) {
- if ps == nil || ps.FirstPageNumber == 0 || !ps.UseFirstPageNumber {
- *p = 1
- return
+ if ps != nil && ps.UseFirstPageNumber {
+ if number, _ := strconv.Atoi(ps.FirstPageNumber); number != 0 {
+ *p = FirstPageNumber(number)
+ return
+ }
}
- *p = FirstPageNumber(ps.FirstPageNumber)
+ *p = 1
}
// setPageLayout provides a method to set the orientation for the worksheet.