python 產生巨大的excel表格xlsxwriter__python

來源:互聯網
上載者:User
原來我是用xlwt來產生excel的,產生的尾碼名為xls,但是由於資料太多於是報了個: ValueError : row index ( 65536 ) not an int in range( 65536 )錯誤 原因是:在xlwt中產生的xls檔案最多能支援65536行資料。 但是我處理的資料大概將近25W資料。 於是我找到了xlsxwriter這個模組,它產生的檔案尾碼名為.xlsx,最大能夠支援1048576行資料,16384列資料,我的天啊,還有誰。就用它了 這裡寫一下簡單的用法 #coding:utf-8   import xlsxwriter   workbook = xlsxwriter . Workbook ( 'demo1.xlsx' ) #建立一個excel檔案 worksheet = workbook . add_worksheet (u'sheet1') #在檔案中建立一個名為TEST的sheet,不加名字預設為sheet1   worksheet . set_column ( 'A:A' , 20 ) #設定第一列寬度為20像素 bold = workbook . add_format ({ 'bold' : True }) #設定一個加粗的格式對象   worksheet . write ( 'A1' , 'HELLO' ) #在A1儲存格寫上HELLO worksheet . write ( 'A2' , 'WORLD' , bold ) #在A2上寫上WORLD,並且設定為加粗 worksheet . write ( 'B2' , U '中文測試' , bold ) #在B2上寫上中文加粗   worksheet . write ( 2 , 0 , 32 ) #使用行列的方式寫上數字32,35,5 worksheet . write ( 3 , 0 , 35.5 ) #使用行列的時候第一行起始為0,所以2,0代表著第三行的第一列,等價於A4 worksheet . write ( 4 , 0 , '=SUM(A3:A4)' ) #寫上excel公式 workbook.close()
參考於: http://blog.csdn.net/su377486/article/details/51175568
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.