Python 通过锁定单元值实现xlsx写保护
我正试图将公式锁定在第J列中,因此无法手动编辑,我在文档中找不到太多关于此的内容。无法关闭(保存)该文件Python 通过锁定单元值实现xlsx写保护,python,excel,xlsxwriter,Python,Excel,Xlsxwriter,我正试图将公式锁定在第J列中,因此无法手动编辑,我在文档中找不到太多关于此的内容。无法关闭(保存)该文件 您链接到的示例似乎正是您想要的。您基本上需要打开工作表保护,所有未明确解锁的单元格都将被锁定。例如: import xlsxwriter workbook = xlsxwriter.Workbook('protection.xlsx') worksheet = workbook.add_worksheet() # Turn worksheet protection on. workshe
您链接到的示例似乎正是您想要的。您基本上需要打开工作表保护,所有未明确解锁的单元格都将被锁定。例如:
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()
因此,对于允许用户编辑的值,我必须
“unlocked”
。这就是Excel的工作方式。保护图纸后,所有单元格都将默认锁定。您需要解锁要允许用户编辑的单元格。
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()