Index
アプリ内で使用する文字列を定義するXMLファイルのこと
pythonを使ってXMLファイルをエクセルにまとめたい
以下のコードでエクセルに書き込めます。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
import xml.etree.ElementTree as ET import openpyxl wb = openpyxl.load_workbook(r"ecxel.xlsx")#pythonで書き込みたいエクセルへのパス sheet = wb.create_sheet("strings.xml")#新しいシートを作成し、このシートに結果を書き込む #XMLファイルを解析 tree = ET.parse(r"strings.xml")//strings.xmlのパス #XMLファイル取得 root = tree.getroot() # 要素idと文言を1つずつ取得しセルに書き込んでいく count = 1 for child in root: sheet.cell(count,1).value = child.get('name')#エクセルのA列にIDを書き込む sheet.cell(count,2).value = child.text#エクセルのB列に文字列を書き込む count = count + 1 wb.save(r"ecxel.xlsx")#保存する |