今天遇到一个有加密Excel文档,给大家分享一下解决方案
源代码
# -*- coding: utf-8 -*-
# @Author: 二师父
# @Vtime: 2020-09-16
# @Describe: 读取与写入Excel文件
# @Blog: https://blog.csdn.net/weixin_39181440/article/details/108616550
# @AT: THS
#################################
# 特殊情况
# 加密office文档的处理
# pip install msoffcrypto-tool
#################################
import xlrd, xlwt, os
import openpyxl
import msoffcrypto
# <--------------------------------------------------------------------------
# 将数据写入xlsx/xlsx文件(待强化,需支持对已存在的文件进行写入操作)
def write_xlsx(file, data, sheetname='Sheet1'):
'''
<描述>
支持将一/二维数组写入xlsx/xlsx文件中
</描述>
<语法>
file:文件名
data:数据源
sheetname:表名
</语法>
'''
wb = None
sheet = None
e = os.path.splitext(file)[1]
if e=='.xlsx':
wb = openpyxl.Workbook()
sheet = wb.ac