【发布时间】:2021-02-28 02:50:25
【问题描述】:
我在一个 XML 文件中有一堆表需要导入到 excel 文件中。我尝试使用电源查询直接导入表,但它不起作用。我需要将总共 25 个这样的表导入到我的 Excel 工作表中。我对 VBA 或 python 脚本的了解很少,因此我不知道如何进行。在这方面的任何帮助都会非常有帮助
以下是 XML 格式的表格示例。
<TABLE VIEW="DETAILED"><TABLE-CAPTION ID="ID19862004604572"><LONG-NAME>
<L-4 L="en">BORE_TUNE1</L-4></LONG-NAME></TABLE-CAPTION><TGROUP COLS="1"><COLSPEC COLNUM="1" COLNAME="col1" COLWIDTH="1.00*"/><COLSPEC COLNUM="2" COLNAME="col2" COLWIDTH="1.00*"/><TBODY>
<ROW><ENTRY COLNAME="col1">
<P>
<L-1 L="for-all"><E TYPE="BOLD">X</E></L-1>
</P></ENTRY><ENTRY COLNAME="col2">
<P>
<L-1 L="for-all"><E TYPE="BOLD">0.3</E></L-1>
</P></ENTRY></ROW><ROW><ENTRY COLNAME="col1">
<P>
<L-1 L="for-all">Value</L-1>
</P></ENTRY><ENTRY COLNAME="col2">
<P>
<L-1 L="for-all">0.5</L-1>
</P></ENTRY></ROW></TBODY></TGROUP>
</TABLE>
<TABLE VIEW="DETAILED"><TABLE-CAPTION ID="ID19862004604573"><LONG-NAME>
<L-4 L="en">BORE_TUNE2</L-4></LONG-NAME></TABLE-CAPTION><TGROUP COLS="2"><COLSPEC COLNUM="1" COLNAME="col1" COLWIDTH="1.00*"/><COLSPEC COLNUM="2" COLNAME="col2" COLWIDTH="1.00*"/><COLSPEC COLNUM="3" COLNAME="col3" COLWIDTH="1.00*"/><TBODY>
<ROW><ENTRY COLNAME="col1">
<P>
<L-1 L="for-all"><E TYPE="BOLD">X</E></L-1>
</P></ENTRY><ENTRY COLNAME="col2">
<P>
<L-1 L="for-all"><E TYPE="BOLD">0.3</E></L-1>
</P></ENTRY><ENTRY COLNAME="col3">
<P>
<L-1 L="for-all"><E TYPE="BOLD">0.8</E></L-1>
</P></ENTRY></ROW><ROW><ENTRY COLNAME="col1">
<P>
<L-1 L="for-all">Value</L-1>
</P></ENTRY><ENTRY COLNAME="col2">
<P>
<L-1 L="for-all">0.5</L-1>
</P></ENTRY><ENTRY COLNAME="col3">
<P>
<L-1 L="for-all">0.5</L-1>
</P></ENTRY></ROW></TBODY></TGROUP>
</TABLE>
<TABLE VIEW="DETAILED"><TABLE-CAPTION ID="ID19862004604574"><LONG-NAME>
<L-4 L="en">BORE_TUNE3</L-4></LONG-NAME></TABLE-CAPTION><TGROUP COLS="1"><COLSPEC COLNUM="1" COLNAME="col1" COLWIDTH="1.00*"/><COLSPEC COLNUM="2" COLNAME="col2" COLWIDTH="1.00*"/><TBODY>
<ROW><ENTRY COLNAME="col1">
<P>
<L-1 L="for-all"><E TYPE="BOLD">X</E></L-1>
</P></ENTRY><ENTRY COLNAME="col2">
<P>
<L-1 L="for-all"><E TYPE="BOLD">0.3</E></L-1>
</P></ENTRY></ROW><ROW><ENTRY COLNAME="col1">
<P>
<L-1 L="for-all">Value</L-1>
</P></ENTRY><ENTRY COLNAME="col2">
<P>
<L-1 L="for-all">0.5</L-1>
</P></ENTRY></ROW></TBODY></TGROUP>
</TABLE>
<TABLE VIEW="DETAILED"><TABLE-CAPTION ID="ID19862004604575"><LONG-NAME>
<L-4 L="en">BORE_TUNE4</L-4></LONG-NAME></TABLE-CAPTION><TGROUP COLS="1"><COLSPEC COLNUM="1" COLNAME="col1" COLWIDTH="1.00*"/><COLSPEC COLNUM="2" COLNAME="col2" COLWIDTH="1.00*"/><TBODY>
<ROW><ENTRY COLNAME="col1">
<P>
<L-1 L="for-all"><E TYPE="BOLD">X</E></L-1>
</P></ENTRY><ENTRY COLNAME="col2">
<P>
<L-1 L="for-all"><E TYPE="BOLD">0.3</E></L-1>
</P></ENTRY></ROW><ROW><ENTRY COLNAME="col1">
<P>
<L-1 L="for-all">Value</L-1>
</P></ENTRY><ENTRY COLNAME="col2">
<P>
<L-1 L="for-all">0.5</L-1>
</P></ENTRY></ROW></TBODY></TGROUP>
</TABLE>
【问题讨论】:
-
您想在 Excel 文件中以图像或文本的形式添加数据?
-
@Alderven 作为文本
标签: python excel xml vba multidimensional-array