Advertisement
Guest User

Untitled

a guest
Aug 23rd, 2019
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.19 KB | None | 0 0
  1. import xlwings as wx
  2.  
  3. #支援ツールのあるディレクトリと名称を設定
  4. dir_name = 'D:\WORK\\temp\BatailleWK'
  5. tool_name= 'D:\WORK\\temp\BatailleWK\Bataille.xlsm'
  6.  
  7. #外部データのファイル名、シート名、コピー範囲、支援ツールのシート名を設定
  8. #(注意事項)ゲームに応じて外部データのシート名称(2列目のデータ)を変更
  9. table_name =[['moralesheet','Schöngrabern','A1:J50','部隊モラル表'],
  10. ['Carresheet','Schöngrabern','A1:S10','方陣表'],
  11. ['Enviroment','Schöngrabern','A1:E75','環境表'],
  12. ['Reinforce','Schon','A1:G75','増援表'],
  13. ['RFtroop','Schon','A1:Q22','部隊別表']]
  14.  
  15. #支援ツールを開く
  16. wb0=wx.Book(tool_name)
  17.  
  18. #外部データを支援ツールにコピー
  19. for i in range(len(table_name)):
  20. file_name=dir_name+'\\'+table_name[i][0]+'.xlsx'
  21. wb1=wx.Book(file_name)
  22. sheet1=wb1.sheets[table_name[i][1]]
  23. my_values =sheet1.range(table_name[i][2]).options(ndim=2).value
  24. sheet0=wb0.sheets[table_name[i][3]]
  25. sheet0.range(table_name[i][2]).value = my_values
  26. wb1.close()
  27.  
  28. #支援ツールをセーブして閉じる
  29. wb0.save(path=None)
  30. wb0.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement