保护工作簿

  1. func (f *File) ProtectWorkbook(opts *WorkbookProtectionOptions) error

使用密码保护工作簿的结构,以防止其他用户查看隐藏的工作表,添加、移动或隐藏工作表以及重命名工作表,选字段 AlgorithmName 支持指定哈希算法 XOR、MD4、MD5、SHA-1、SHA-256、SHA-384 或 SHA-512,如果未指定哈希算法,默认使用 XOR 算法。例如,使用密码保护工作簿结构:

  1. err := f.ProtectWorkbook(&excelize.WorkbookProtectionOptions{
  2. Password: "password",
  3. LockStructure: true,
  4. })

WorkbookProtectionOptions 定义了保护工作簿的设置选项。

  1. type WorkbookProtectionOptions struct {
  2. AlgorithmName string
  3. Password string
  4. LockStructure bool
  5. LockWindows bool
  6. }