excel表拆分,由一張表拆分成多張表,表頭字段一樣
# -*- coding:utf-8 -*-
import os
import pandas as pd
from sqlalchemy import create_engine
import xlrd
from xlsxwriter.workbook import workbook
def excel_split():
con = create_engine('mysql+pymysql://使用者名稱:密碼@伺服器ip:3306/資料庫名稱?charset=utf8')
query_sql = '資料庫查詢語句'
data = pd.read_sql(query_sql, con)
for indexs in data.index:
df = pd.dataframe(data.iloc[indexs])
df = df.t
print(data.iloc[indexs]['字段'])
df.to_excel("儲存路徑「+'.xlsx', index=none)
def get_file_path(dir):
files = os.listdir(dir)
dir_content =
for root, dirs, files in os.walk(dir):
for name in files:
return dir_content
def excel_encryption():
path = "excel路徑"
for gf_i in get_file_path(path):
stus =
# 只能讀不能寫
book = xlrd.open_workbook(gf_i) # 開啟乙個excel
sheet = book.sheet_by_index(0) # 根據順序獲取sheet
# print(sheet.col_values(1)) # 取第一列的資料
for i in range(sheet.nrows): # 0 1 2 3 4 5
print(stus)
path1 = "新路徑"
book = workbook(path1 + '\\' + gf_i.split('\\')[-1])
sheet = book.add_worksheet(gf_i.split('\\')[-1].split('.')[0])
sheet.protect('123')
row = 0
for stu in stus:
col = 0 # 控制列
for s in stu: # 再迴圈裡面list的值,每一列
sheet.write(row, col, s)
col += 1
row += 1
book.close()
if __name__ == '__main__':
excel_split()
excel_encryption()
拆分Excel工作表
最近碰到這麼乙個需求,客戶要求把乙個excel工作簿裡的所有的工作表都給單獨的拆分出來,不僅要資料連格式也要保持,捯飭了一上午看到了點結果,呵呵,偶是菜鳥大家表笑話,如果有更好的方法可以分享一下 public void splitexcelbooks string strsourceexcel da...
Excel表設定加密
如果你是從事會計或者人事等資料敏感崗位時,有時手上的電子 不想被其他人瀏覽或者增刪時,可以給表設定乙個密碼,這樣就安全了。具體操作如下 以2007版本為例 01.把需要加密的檔案另存為 02.在彈出的對話方塊中選擇右下方的 工具 下拉列表的 常規選項 03.然後在彈出的對話方塊中設定開啟許可權密碼和...
excel匯出加密
今天需要寫乙個excel匯出加密,具體實現方法是先將檔案匯出,再獲取檔案,加密後匯出成新的檔案,刪除或替換原檔案。xml based formats decryption 給excel加密 param file param password throws exception public stati...