获取工作表页面布局

  1. func (f *File) GetPageLayout(sheet string, opts ...PageLayoutOptionPtr) error

根据给定的工作表名称和页面布局参数获取工作表的页面布局属性。

  • 通过 PageLayoutOrientation 方法获取页面布局方向
  • 通过 PageLayoutPaperSize 方法获取页面纸张大小例如,获取名为 Sheet1 的工作表页面布局设置:
  1. f := excelize.NewFile()
  2. const sheet = "Sheet1"
  3. var (
  4. orientation excelize.PageLayoutOrientation
  5. paperSize excelize.PageLayoutPaperSize
  6. )
  7. if err := f.GetPageLayout("Sheet1", &orientation); err != nil {
  8. panic(err)
  9. }
  10. if err := f.GetPageLayout("Sheet1", &paperSize); err != nil {
  11. panic(err)
  12. }
  13. fmt.Println("Defaults:")
  14. fmt.Printf("- orientation: %q\n", orientation)
  15. fmt.Printf("- paper size: %d\n", paperSize)
  16. // Output:
  17. // Defaults:
  18. // - orientation: "portrait"
  19. // - paper size: 1