嵌入 VBA 项目

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

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

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