亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

Python辦公自動化

離島 全棧工程師
難度入門
時長 3小時44分
學習人數
綜合評分8.93
16人評價 查看評價
9.2 內容實用
9.2 簡潔易懂
8.4 邏輯清晰
  • #xlwt第三方模塊用來寫入Excel,但只支持xls格式的表格


    查看全部
    0 采集 收起 來源:xlwt模塊介紹

    2021-02-04

  • #操作Excel列
    sheet=data.sheet_by_index(0)#通過索引的方式獲取第一個工作表格
    print(sheet.cell(0,3))#獲取單元格的數據內容
    #?print(sheet.cell_type(0,3))?#獲取單元格的數據類型,第一行第4列
    #?print(sheet.cell(0,3).ctype)#獲取單元格的數據類型,第一行第4列
    print(sheet.cell(0,3).value)#獲取單元格的數據內容,單獨打印出來
    print(sheet.cell_value(0,3))#獲取單元格的數據內容,單獨打印出來


    查看全部
  • import?xlsxwriter
    
    wb=xlsxwriter.Workbook('data.xlsx')
    cell_format=wb.add_format({'bold':True})
    cell_format1=wb.add_format()
    cell_format1.set_bold()
    cell_format1.set_font_color('red')
    cell_format1.set_font_size(14)
    cell_format1.set_align('center')
    cell_format2=wb.add_format()
    cell_format2.set_bg_color("#808080")
    #創建sheet
    sheet=wb.add_worksheet('sheet1')
    #寫入
    sheet.write(0,0,'2020年度',cell_format)
    sheet.merge_range(1,0,2,2,'第一季度',cell_format1)
    data=(
    ????['一月份',500,450],
    ????['二月份',600,650],
    ????['三月份',700,550]
    )
    sheet.write_row(3,0,['月份','預期銷售額','實際的銷售額'],cell_format2)
    for?index,item?in?enumerate(data):
    ????sheet.write_row(index+4,0,item)
    
    #寫入excel公式
    sheet.write(7,1,'=sum(B5:B7)')
    sheet.write(7,2,'=sum(C5:C7)')
    sheet.write_url(9,0,'http://www.baidu.com',string='更多數據')
    sheet.insert_image(10,0,'view.png')
    
    wb.close()


    查看全部
  • #操作Excel列
    sheet=data.sheet_by_index(0)#通過索引的方式獲取第一個工作表格
    print(sheet.ncols)#打印一下工作表中有效的數據列數
    print(sheet.col(1))#打印該列單元格對象組成的列表
    print(sheet.col_types(0))#獲取單元格的數據類型
    print(sheet.col(1)[0])#得到指定列單元格的值,第二列第一行
    print(sheet.col(1)[0].value)#得到指定列單元格的值,第二列第一行
    print(sheet.col_values(0))#得到指定列單元格的值組成的列表


    查看全部
    0 采集 收起 來源:excel操作列

    2021-02-03

  • #操作Excel行
    sheet=data.sheet_by_index(0)#通過索引的方式獲取第一個工作表格
    #?print?(sheet.nrows)#打印一下工作表中有效的數據行數
    print?(sheet.row(0))#打印該行單元格對象組成的列表
    print?(sheet.row_types(3))#獲取單元格的數據類型
    print?(sheet.row(0)[2].value)#得到指定行單元格的值
    print(sheet.row_len(3))#得到單元格的長度

    剛開始的時候我用的是Python2.7,在編譯的時候一度出現漢字顯示編碼,網上搜了一圈也沒有解決辦法,狠心直接刪除2.7,安裝了3.87之后,再重新編譯,出現了,漢字就是漢字

    查看全部
    0 采集 收起 來源:xlrd操作excel行

    2021-02-03

  • 使用xlrd讀,xlwt寫xls格式,openpyxl寫xlsx格式(擴展自學)

    #author: 飄香的城堡

    import xlrd
    import xlwt
    import openpyxl

    # data = xlrd.open_workbook("data1.xlsx")
    # print( data.sheet_loaded(0))
    #data.unload_sheet(0)
    #print( data.sheet_loaded(0))
    #print( data.sheet_loaded(1))
    # try:
    # ? ? print( data.sheets() )
    # except:
    # ? ? print("error")
    #
    # print(data.sheet_by_index(0))
    # print(data.sheet_names())
    # print(data.sheet_by_name('sheet3'))
    # print(data.nsheets)

    #操作excel行
    # sheet=data.sheet_by_index(0)
    # print(sheet.nrows)
    # print(sheet.row(0))
    # print(sheet.row_types(1))
    # print(sheet.row(1)[2].value)
    # print(sheet.row_values(1))

    #操作excel列
    # sheet=data.sheet_by_index(0)
    # print(sheet.ncols)
    # print(sheet.col(2))

    # #使用xlwt,寫入xls格式文件
    # #寫入excel
    # wb=xlwt.Workbook()
    # #創建工作表
    # ws=wb.add_sheet('CNY')
    # #填充數據
    # ws.write_merge(0,1,0,5, '2019年貨幣兌換表')
    # #寫入貨幣數據
    # data=(("Date","英鎊",'人民幣','港幣',"日元","美元"),("01/01/2019",8.72251,1,0.877885,0.06722,6.8759),
    # ? ? ? ("02/01/2019",8.63251,1,0.877885,0.06722,6.8759))
    # for i,item in enumerate(data):
    # ? ? for j,val in enumerate(item):
    # ? ? ? ? ws.write(i+2, j,val)
    #
    # #創建第二個工作表
    # wsimage=wb.add_sheet('image')
    # #寫入圖片
    # wsimage.insert_bitmap('2017.bmp',0,0)
    # #保存
    # wb.save('2019-CNY.xls')


    #使用openpyxl,寫入xls格式文件
    #寫入excel
    from openpyxl.drawing.image import Image
    from openpyxl.styles import Alignment

    wb=openpyxl.Workbook()
    # #創建工作表
    ws=wb.active
    ws.title='CNY'
    # #填充數據,下標必須從1開始
    ws.merge_cells(start_row=1,start_column=1,end_row=2,end_column=6) # "A1:F2"
    ws.cell(1,1, "2019年貨幣兌換表").alignment = Alignment(horizontal='center', vertical='center')
    # #寫入貨幣數據
    data=(("Date","英鎊",'人民幣','港幣',"日元","美元"),("01/01/2019",8.72251,1,0.877885,0.06722,6.8759),
    ? ? ?("02/01/2019",8.63251,1,0.877885,0.06722,6.8759))
    for i,item in enumerate(data):
    ? ?for j,val in enumerate(item):
    ? ? ? ?cell=ws.cell(i+3,j+1)
    ? ? ? ?cell.value=val
    ? ? ? ?cell.alignment = Alignment(horizontal='center', vertical='center')

    #創建第二個工作表
    wsimage=wb.create_sheet(str(2))
    wsimage.title='image'
    #寫入圖片
    # wsimage.insert_bitmap('2017.bmp',0,0)
    img=Image('2017.bmp')

    wsimage.add_image(img,"a1")
    #保存
    wb.save('2019-CNY.xlsx')


    #create at: 2021/2/3


    查看全部
    0 采集 收起 來源:xlwt寫入Excel

    2021-02-03

  • #coding:UTF-8
    
    import?xlrd
    
    data?=?xlrd.open_workbook("data1.xlsx")
    print?(data.sheet_loaded(0))
    #?data.unload_sheet(0)
    #?print?(data.sheet_loaded(0))
    #?print?(data.sheet_loaded(1))
    #?print?(data.sheets())#獲取全部sheet
    #?print?(data.sheets()[0])#通過索引的方式打印第一個工作表格
    print(data.sheet_by_index(0))#通過索引的方式打印第一個工作表格
    print?(data.sheet_by_name("Sheet1"))#通過sheetname的方式打印第一個工作表格
    print?(data.sheet_names())#打印表格的名稱
    print(data.nsheets)#返回Excel工作表的數量


    查看全部
    0 采集 收起 來源:xlrd操作excel行

    2021-02-03

  • sheet=data.sheet_by_index(0)
    print(sheet.ncols)
    print(sheet.col(1))#該列單元格對象組成的列表
    print(sheet.col(1)[2].value)
    print(sheet.col_values(1))#返回該列所有單元格組成列表的值
    print(sheet.col_types(5))


    查看全部
    0 采集 收起 來源:excel操作列

    2021-01-21

  • sheet=data.sheet_by_index(1)#獲取第一個工作表
    print(sheet.nrows)#獲取行數
    print(sheet.row(1))#該行單元格對象組成的列表
    print(sheet.row_types(2))#獲取單元格字符類型,1字符串,2數字,3數據
    print(sheet.row(1)[2].value)#獲取單元格的value
    print(sheet.row_values(1))#獲取第二行的值
    print(sheet.row_len(1))#獲取指定行的長度


    查看全部
    0 采集 收起 來源:xlrd操作excel行

    2021-01-21

  • import?xlrd
    data?=?xlrd.open_workbook('data1.xls')#讀取工作簿
    #?print(data.sheet_loaded(0))
    #?data.unload_sheet(0)
    #?print(data.sheet_loaded(0))
    #?print(data.sheet_loaded(1))
    print(data.sheets())#讀取所有工作表
    print(data.sheets()[0])#讀取第一個工作表
    print(data.sheet_by_index(0))#按照索引讀取第一個工作表
    print(data.sheet_names())#讀取工作表的名字
    print(data.nsheets)#讀取工作表的數量


    查看全部
    0 采集 收起 來源:xlrd常用函數

    2021-01-20

  • exclehttp://img1.sycdn.imooc.com//5ff5765f00016da707600335.jpg

    查看全部
    1 采集 收起 來源:xlrd常用函數

    2021-01-06

  • 3.17
    查看全部
    0 采集 收起 來源:xlwt寫入Excel

    2020-12-26

  • xlrd
    查看全部
    0 采集 收起 來源:xlrd常用函數

    2020-12-20

舉報

0/150
提交
取消
課程須知
有python語法基礎,缺少完整項目開發經驗,為找工作增加經驗而學習
老師告訴你能學到什么?
學好辦公自動化,走遍天下都不怕。本課程會講解如何巧妙充分的利用python強大的第三方辦公文件庫。利用python高效的開發辦公自動化之Office。實現Excel自動化,Word自動化,PPT自動化。

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!