获取工作表页面布局

  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)

得到输出:

  1. Defaults:
  2. - orientation: "portrait"
  3. - paper size: 1