天天看點

python導入excel子產品_python讀寫Excel檔案--使用xlrd子產品讀取,xlwt子產品寫入

四.xlutils結合xlrd可以達到修改excel檔案目的

import xlrd

from xlutils.copy import copy

workbook = xlrd.open_workbook(u'有趣裝逼每日資料及趨勢.xls')

workbooknew = copy(workbook)

ws = workbooknew.get_sheet(0)

ws.write(3, 0, 'changed!')

workbooknew.save(u'有趣裝逼每日資料及趨勢copy.xls')

五.openpyxl可以對excel檔案進行讀寫操作

from openpyxl import Workbook

from openpyxl import load_workbook

from openpyxl.writer.excel import ExcelWriter

workbook_ = load_workbook(u"新歌檢索失敗1477881109469.xlsx")

sheetnames =workbook_.get_sheet_names() #獲得表單名字

print sheetnames

sheet = workbook_.get_sheet_by_name(sheetnames[0])

print sheet.cell(row=3,column=3).value

sheet['A1'] = '47'

workbook_.save(u"新歌檢索失敗1477881109469_new.xlsx")

wb = Workbook()

ws = wb.active

ws['A1'] = 4

wb.save("新歌檢索失敗.xlsx")

六.xlsxwriter可以寫excel檔案并加上圖表

import xlsxwriter

def get_chart(series):

chart = workbook.add_chart({'type': 'line'})

for ses in series:

name = ses["name"]

values = ses["values"]

chart.add_series({

'name': name,

'categories': 'A2:A10',

'values':values

})

chart.set_size({'width': 700, 'height': 350})

return chart

if __name__ == '__main__':

workbook = xlsxwriter.Workbook(u'H5應用中心關鍵資料及趨勢.xlsx')

worksheet = workbook.add_worksheet(u"每日PV,UV")

headings = ['日期', '平均值']

worksheet.write_row('A1', headings)

index=0

for row in range(1,10):

for com in [0,1]:

worksheet.write(row,com,index)

index+=1

series = [{"name":"平均值","values":"B2:B10"}]

chart = get_chart(series)

chart.set_title ({'name': '每日頁面分享資料'})

worksheet.insert_chart('H7', chart)

workbook.close()