【发布时间】:2017-03-24 19:40:57
【问题描述】:
我有一个 Excel 模板文件,其中包含在 XML 中定义的列。手动我可以右键单击模板然后XML>导入,然后选择XML文件,最后保存文件。
我如何使用 Python 自动编程来执行此任务?
XML 文件示例:
<DCPowerFlow>
<branches>
<branch>
<busFrom name="bus_one" number="1" />
<busTo name="bus_two" number="2" />
<id>1</id>
<rateA>1000</rateA>
<resultPowerFlow>
<probOverFlow>0.0</probOverFlow>
<maxOverFlow>800</maxOverFlow>
</resultPowerFlow>
</branch>
<branch>
<busFrom name="bus_two" number="2" />
<busTo name="bus_three" number="3" />
<id>1</id>
<rateA>1200</rateA>
<resultPowerFlow>
<probOverFlow>0.1</probOverFlow>
<maxOverFlow>1300</maxOverFlow>
</resultPowerFlow>
</branch>
</branches>
</DCPowerFlow>
检查手动任务:
- 将上述示例保存为 XML 文件。
- 要创建 Excel XLS 模板,您只需使用 Excel 打开上述 XML 示例,确保模板上没有数据(如果在导入中添加了任何数据,请删除数据)并将文件另存为 XLS。
- 导入示例 XML 文件。右键单击创建的 Excel 模板文件,然后单击 XML > 导入,然后选择 XML 示例文件。
- 将包含数据的模板保存为新的 XLS。
所以我需要做的是自动执行第 3 步和第 4 步。
【问题讨论】:
-
请注意我正在使用 Python 2.5
标签: python xml excel python-2.5