xlsx 通过锁定单元格值进行写保护
xlsx write protection by locking cell value
我正在尝试锁定 Col J 中的公式,因此无法手动编辑它,我在文档中找不到太多关于此的内容 Enabling Cell protection in Worksheets。文件无法关闭(保存).
import xlsxwriter
wb = xlsxwriter.Workbook('output.xlsx')
ws = wb.add_worksheet( 'output' )
ws.write_formula("J3", "=SUM(F3:H3)", 'locked') #locked not string gives NameError
wb.close()
您链接到的示例似乎正是您要查找的内容。您基本上需要打开工作表保护,所有未明确解锁的单元格都将被锁定。例如:
import xlsxwriter
workbook = xlsxwriter.Workbook('protection.xlsx')
worksheet = workbook.add_worksheet()
# Turn worksheet protection on.
worksheet.protect()
worksheet.write_formula('J3', '=SUM(F3:H3)')
workbook.close()
我正在尝试锁定 Col J 中的公式,因此无法手动编辑它,我在文档中找不到太多关于此的内容 Enabling Cell protection in Worksheets。文件无法关闭(保存).
import xlsxwriter
wb = xlsxwriter.Workbook('output.xlsx')
ws = wb.add_worksheet( 'output' )
ws.write_formula("J3", "=SUM(F3:H3)", 'locked') #locked not string gives NameError
wb.close()
您链接到的示例似乎正是您要查找的内容。您基本上需要打开工作表保护,所有未明确解锁的单元格都将被锁定。例如:
import xlsxwriter
workbook = xlsxwriter.Workbook('protection.xlsx')
worksheet = workbook.add_worksheet()
# Turn worksheet protection on.
worksheet.protect()
worksheet.write_formula('J3', '=SUM(F3:H3)')
workbook.close()