# File lib/spreadsheet/excel/writer/worksheet.rb, line 863 def write_proctection return unless @worksheet.protected? # ○ PROTECT Worksheet contents: 1 = protected (➜ 5.82) write_op opcode(:protect), [1].pack('v') # ○ OBJECTPROTECT Embedded objects: 1 = protected (➜ 5.72) # ○ SCENPROTECT Scenarios: 1 = protected (➜ 5.91) # ○ PASSWORD Hash value of the password; 0 = no password (➜ 5.76) write_op opcode(:password), [@worksheet.password_hash].pack('v') end