Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import xlwings as wx
- #支援ツールのあるディレクトリと名称を設定
- dir_name = 'D:\WORK\\temp\BatailleWK'
- tool_name= 'D:\WORK\\temp\BatailleWK\Bataille.xlsm'
- #外部データのファイル名、シート名、コピー範囲、支援ツールのシート名を設定
- #(注意事項)ゲームに応じて外部データのシート名称(2列目のデータ)を変更
- table_name =[['moralesheet','Schöngrabern','A1:J50','部隊モラル表'],
- ['Carresheet','Schöngrabern','A1:S10','方陣表'],
- ['Enviroment','Schöngrabern','A1:E75','環境表'],
- ['Reinforce','Schon','A1:G75','増援表'],
- ['RFtroop','Schon','A1:Q22','部隊別表']]
- #支援ツールを開く
- wb0=wx.Book(tool_name)
- #外部データを支援ツールにコピー
- for i in range(len(table_name)):
- file_name=dir_name+'\\'+table_name[i][0]+'.xlsx'
- wb1=wx.Book(file_name)
- sheet1=wb1.sheets[table_name[i][1]]
- my_values =sheet1.range(table_name[i][2]).options(ndim=2).value
- sheet0=wb0.sheets[table_name[i][3]]
- sheet0.range(table_name[i][2]).value = my_values
- wb1.close()
- #支援ツールをセーブして閉じる
- wb0.save(path=None)
- wb0.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement