2011-12-21 9 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

あなたの答えをありがとう。私はまだこれらのライブラリがユーザーフレンドリーであり、最も強力な自動化で強力であると信じています。しかし、この機能は既存のxlrd/xlwtライブラリには欠けているため、Excelの自動化操作に悪影響を及ぼします。私たちの仕事環境では、同時ユーザーのためにExcelワークブックを共有しています。 既存の共有ブックのプロパティを保持するライブラリ/モジュールの最新バージョンはありますか? COMライブラリを使用すると動作しますか? コードスニペット/ソリューションがあれば親切に共有してください。 あなたの助けを感謝します! – user1109998

+0

私は自分自身で "共有ワークブックのプロパティ"を使ったことは一度もありません。私はxlwtを維持してきた5年間であなた以外の誰もそれについて質問していません。 COMライブラリで動作するかどうか調べるには、自分で試してみる必要があります。私はあなたにもっとお手伝いすることはできません申し訳ありません。 –

関連する問題