WebAPIの取得結果をExcelに貼り付け

【やりたいこと】
下記スクショのように、WebAPIで算出したXMLデータから「東京メトロ」で始まる値だけをExcelに貼り付けたいです

【不明点】
算出したXMLデータをデータテーブルに格納する方法が分からないため、どのように実装すれば良いか分かりますでしょうか?

私の中では、下記の手順をイメージしています。
下記①、③、④はやり方が分かるのですが、②が分からないためご教授頂けますと助かります
①WebAPIでXMLデータを算出
②XMLデータをデータテーブル
③データテーブルにおいて、「東京メトロで始まる」という条件でフィルタリング
④フィルタリング後のデータテーブルをExcelにペースト

実装したWebAPIコード:http://express.heartrails.com/api/xml?method=getLines&area=関東

こんにちは

方法はいくつか考えられますが以下一例です。

arrStr = xDoc.Descendants(xns+"line").Select(Function(x) x.Value).Where(Function(s) s.StartsWith("東京メトロ")).ToArray

dt = arrStr.Select(Function(s) dt.LoadDataRow({s},False)).CopyToDataTable

Sample20230112-1aL.zip (5.7 KB)

1 Like

わざわざサンプルコードまでありがとうございます!!
おかげさまで解決することができました、本当にありがとうございます!

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.