python 读取oracle 数据,并写入Excel, 加密保护Excel,部分列数据可编辑,其他列数据为只读

一、引入模块

cx_Oracle   xlwt  xlrd  


# -*- coding: gbk -*-

import xlwt

import cx_Oracle
import zipfile
import os
from xlrd import open_workbook

from xlutils.copy import copy


二、连接oracle

  conn = cx_Oracle.connect('oracle连接账户', '连接密码', 'tnsname')
  cur=conn.cursor();


三、python生成的Excel 部分列保护只读,其他列可编辑


# Protect worksheet - 设置所有的列数据为只读
worksheet.protect = True  # 默认为False
worksheet.password = "加密密码"


# 创建只读或可编辑属性
editable = xlwt.easyxf("protection: cell_locked false;")
readonly = xlwt.easyxf("")  # "cell_locked true" 默认


# 应用方式
worksheet.write(0, 0, "只读数据", readonly)
worksheet.write(2, 2, "可编辑数据 :)", editable)

你可能感兴趣的:(python 读取oracle 数据,并写入Excel, 加密保护Excel,部分列数据可编辑,其他列数据为只读)