嵌入 VBA 项目

  1. func (f *File) AddVBAProject(bin string) error

该函数提供方法将包含函数和/或宏的 vbaProject.bin 文件嵌入到 Excel 文档中,文件扩展名应为 .xlsm。例如:

  1. err := f.SetSheetPrOptions("Sheet1", excelize.CodeName("Sheet1"))
  2. if err != nil {
  3. fmt.Println(err)
  4. }
  5. err = f.AddVBAProject("vbaProject.bin")
  6. if err != nil {
  7. fmt.Println(err)
  8. }
  9. err = f.SaveAs("macros.xlsm")
  10. if err != nil {
  11. fmt.Println(err)
  12. }