package main import ( "os" . "github.com/aspose-cells-cloud/aspose-cells-cloud-go/v25" ) func main() { instance := NewCellsApiService(os.Getenv("ProductClientId"), os.Getenv("ProductClientSecret"), "https://api.aspose.cloud", "v3.0") assemblyTestXlsx := "assemblytest.xlsx" dataSourceXlsx := "datasource.xlsx" var mapFiles map[string]string mapFiles = make(map[string]string) var protectWorkbookRequest = new(ProtectWorkbookRequest) protectWorkbookRequest.AwaysOpenReadOnly = true protectWorkbookRequest.EncryptWithPassword = "123456" mapFiles[assemblyTestXlsx] = assemblyTestXlsx mapFiles[dataSourceXlsx] = dataSourceXlsx request := new(PostProtectRequest) request.File = mapFiles request.ProtectWorkbookRequest = protectWorkbookRequest request.Password = "123456" _, httpResponse, err := instance.PostProtect(request) if err != nil { println(err.Error()) } else if httpResponse.StatusCode < 200 || httpResponse.StatusCode > 299 { println("Fail") } }