none
ExcelにXMLファイルをインポートした際に表示される表について RRS feed

  • 質問

  • ExcelにXMLファイルをインポートした際に表示される表についてお伺いいたします。

    前提といたしまして以下のようなXMLファイルをExcelにインポートしようとしております。
    ***********************************
    <MachineCode>
      <Machine>
        <Name>MachineA</Name>
        <Class>1</Class>
        <Company>AAA</Company>
        <Type side="R">
            <ID>1-1</ID>
        </Type>
        <Type side="L">
            <ID>1-2</ID>
        </Type>    
      </Machine>
      <Machine>
        <Name>MachineB</Name>
        <Class>2</Class>
        <Company>BBB</Company>
      </Machine>
    </MachineCode>
    *************************************


    このXMLファイルをExcelにインポートすると
    MachineAが2行、MachineBが1行で表示されるかと存じます。

    このとき、MachineAを複数行に分けずに
    <Machine></Machine>タグ内を1行としてExcelにインポートすることは可能でしょうか。

    例えば、"インポート時に設定を行う"等。

    何卒宜しくお願い致します。
    2019年6月3日 2:44

回答

  •     <Type side="R">
            <ID>1-1</ID>
        </Type>
        <Type side="L">
            <ID>1-2</ID>
        </Type>

    この部分がテーブルと認識されるので、ここを1行にまとめる(親テーブルの列二つと認識させる)のは難しそうですねえ。
    ([取得と変換] でもご希望のような形式で読み込めませんでした)

    <Type side="R"> と <Type side="L"> のように属性で区別するのではなく、タグ名自体を <TypeR> <TypeL> のようにするのが簡単かもしれません。


    Hebikuzure aka Murachi Akira

    2019年6月3日 3:37