15

構造を持つ xml 応答があります (例: groups > subgroups > child records )。

すべての childRecord.name のリストを別のデータとして抽出したい。メモ帳++ですばやく何かを実行して、結果をExcelに貼り付けられることを望んでいました。

この場合、マクロを作成する方法が私のためにこれを行うかどうかはわかりません。

<group>

  <subgroup>

    <childrecord name="abc">zzz</childrecord>

  </subgroup>

</group>
4

3 に答える 3

23

XML ファイルを MS Excel で直接開きます。

アップデート

support.office.comから:

XML データ ファイルを XML テーブルとしてインポートする

  1. [開発者] > [インポート] をクリックします。

    [開発] タブが表示されない場合は、「[開発] タブを表示する」を参照してください。

  2. [XML のインポート] ダイアログ ボックスで、インポートする XML データ ファイル (.xml) を見つけて選択し、[インポート] をクリックします。

    XML データ ファイルがスキーマを参照していない場合、Excel は XML データ ファイルからスキーマを推測します。

  3. [データのインポート] ダイアログ ボックスで、次のいずれかを実行します。

    を。既存のワークシートの XML テーブルを選択して、XML データ ファイルの内容をワークシートの XML テーブルの指定したセル位置にインポートします。

    b. 新しいワークシートの XML テーブルを選択して、セル A1 から始まる新しいワークシートの XML テーブルにファイルの内容をインポートします。XML データ ファイルのスキーマが [XML ソース] 作業ウィンドウに表示されます。

  4. XML データ ファイルがスキーマを参照していない場合、Excel は XML データ ファイルからスキーマを推測します。

  5. XML データの動作 (データ バインディング、形式、レイアウトなど) を制御するには、[プロパティ] をクリックします。[XML マップ プロパティ] ダイアログ ボックスが表示されます。たとえば、マップされた範囲内の既存のデータは、デフォルトでデータをインポートすると上書きされますが、これは変更できます。

XML ファイルを LibreOffice Calc にインポートします。

  1. メニュー バーからData>に移動します。XML Source...
  2. 参照ボタン (フォルダ アイコン) をクリックし、ダイアログからファイルを選択します。
  3. 目的のノードを選択します
  4. Mapped cellたとえば、フィールドに入力しますA1
  5. ボタンをクリックしImportます。
于 2012-06-08T20:42:00.487 に答える
1

次の手順に従ってください。

  1. Notepad++ で XML ファイルを開きます
  2. すべてのテキストを選択
  3. このメニューを使用します: TextFX -> TextFX 変換 -> HTLM タグ テーブル タブ/非タブを削除
于 2012-06-08T20:18:49.870 に答える