首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何防止编辑excel文件?

如何防止编辑excel文件?
EN

Stack Overflow用户
提问于 2021-12-18 08:16:06
回答 2查看 501关注 0票数 1

我从dataframe创建一个excel文件:

代码语言:javascript
复制
#writer = pd.ExcelWriter('test_1.xlsx', engine='xlsxwriter')    
#uniq_pros.to_excel(writer, sheet_name='Sheet1')
#writer.save()

如何使其免受编辑此超能力文件的影响?我只想让用户看到..。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-12-18 10:01:45

您可以使用XlsxWriter工作表保护()方法如下所示:

代码语言:javascript
复制
import pandas as pd


# Create a Pandas dataframe from some data.
df = pd.DataFrame({'Data': [10, 20, 30, 20, 15, 30, 45]})

# Create a Pandas Excel writer using XlsxWriter as the engine.
writer = pd.ExcelWriter('test_1.xlsx', engine='xlsxwriter')

# Convert the dataframe to an XlsxWriter Excel object.
df.to_excel(writer, sheet_name='Sheet1')

# Get the xlsxwriter workbook and worksheet objects.
workbook  = writer.book
worksheet = writer.sheets['Sheet1']

# Set protection for the worksheet.
worksheet.protect()

# Close the Pandas Excel writer and output the Excel file.
writer.save()

输出

如果需要,还可以添加密码。

票数 1
EN

Stack Overflow用户

发布于 2021-12-18 08:25:31

单击Excel主带上的“查看”选项卡。单击“保护工作表”。输入您希望在将来解锁工作表的密码。重新输入您所做的密码以确认您是否记得它,然后单击“确定”。(在Excel中)在python中,您可能可以对其进行加密:以下是一些有用的来源:

https://blog.aspose.com/2021/06/01/encrypt-and-decrypt-excel-files-in-python/

使用Python保护Excel文件的密码

https://www.easyxls.com/manual/tutorials/python/protect-excel-sheet-cells.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70401900

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档