データベースから取得した XML ファイルがあり、Excel を使用して複数の行を作成し、個人ごとに異なる数値を表示しています。これらの行を複数の列に転置したいと考えています。したがって、誰かがその人を見ると、右にスクロールするだけで数字が表示されます。
現在、各行は数字の左側の列に 1 ~ 27 で編成されており、これらを列のヘッダーにして、対応する数字を下に配置したいと考えていました。
データベースが出力する XML ファイルの例を次に示します。
<B15C>
<PP nbr="1">
<AMT>55555</AMT>
</PP>
<PP nbr="2">
<AMT>4561</AMT>
</PP>
<PP nbr="3">
<AMT>5646354</AMT>
</PP>
<PP nbr="4">
<AMT>321546</AMT>
</PP>
<PP nbr="5">
<AMT>221321</AMT>
</PP>
<PP nbr="27">
<AMT>3110.41</AMT>
</PP>
</B15c>
このデータを出力するスキーマの一部の例を次に示します。
<xs:element name="B15C">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="PP">
<xs:complexType>
<xs:sequence>
<xs:element name="AMT" type="xs:decimal" />
</xs:sequence>
<xs:attribute name="nbr" type="xs:unsignedByte" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
私は XML を初めて使用するので、これができるかどうかさえわかりません。できない場合は、VBA を使用するか、XML ファイルを手動で変更する以外に代替手段はありますか?
私は写真を持っていますが、私は新しいユーザーであるため、サイトに投稿することはできません。申し訳ありません!
助けてくれてありがとう