2013-10-02 41 views
2

我試圖使用xlwt將配置文件轉換爲Excel文件。由於重複的工作表而導致錯誤。配置文件非常龐大,我想合併重複的工作表。有沒有辦法繞過它?使用xlwt複製工作表

感謝

回答

2

下面的一些想法檢查重複表:

import xlwt 

wb = xlwt.Workbook() 
#Adding 2 sheets 
ws1 = wb.add_sheet('One') 
ws2 = wb.add_sheet('Two') 

sheets = wb._Workbook__worksheets #Getting sheets list 
sheet_names = [] #List for shhets names 
for sheet in sheets: 
    sheet_names.append(
     sheet.get_name() #getting sheet name 
     ) 
print sheet_names 
print True if u"One" in sheet_names else False #check for our name 
wb.save('test.xls') 

結果:

$python simple.py 
[u'One', u'Two'] 
True 
+0

謝謝!這有助於 – osrrev

+0

有一次,我攻擊了pyExcelerator,它是xlwt的前身。閱讀xlwt資源。你會發現很多有趣:) –

+0

整潔!是的,很有趣的東西:) – osrrev