2011-12-21 28 views
0

當我打開啓用了多個編輯的共享工作簿時,我在使用xlwt保存文件時鬆動了設置。這是我正在嘗試的代碼,但是這不會保存共享工作簿屬性/設置,同時保存爲xls。有什麼簡單的方法可以做到這一點?我們如何使用xlrd,xlwt和xlutils保存共享工作簿屬性設置?

def writePowerOnTimeExcel(nrow): 
    from xlrd import open_workbook 
    from xlwt import easyxf 
    from xlutils.copy import copy 
    rb = open_workbook('.\\LabInventory.xls',formatting_info=True) 
    rs = rb.sheet_by_index(0) 
    wb = copy(rb) 
    ws = wb.get_sheet(0) 
    text=str('here i am in') 
    ws.write(nrow+1,3,label=text) 
    wb.save(".\\LabInventory.xls") 
writePowerOnTimeExcel(i) 

回答

0

這是不可能的。 xlrd不會讀取這些屬性設置。 xlwt不寫它們。

+0

感謝您的回答。我仍然相信這些庫是用戶友好的,並且在自動化excel方面最強大。但是,由於這個功能在現有的xlrd/xlwt庫中不存在,所以它嚴重影響了我們自動執行excel操作。在我們的工作環境中,我們大量使用excel中的共享工作簿屬性來實現併發用戶。 是否有任何更新版本的任何庫/模塊,您知道哪些將保留現有的共享工作簿屬性?如果我們使用COM庫,它會起作用嗎? 如果您有任何代碼片段/解決方案,請分享。 感謝您的幫助! – user1109998

+0

我自己從未使用過「共享工作簿屬性」,並且在維護xlwt的5年中沒有人(除您以外)詢問過它。你需要嘗試一下才能知道它是否適用於COM庫。對不起,我無法幫助你。 –

相關問題