XML ファイルをシートに読み込むには?

文書番号 : 11227     文書種別 : 使用方法     最終更新日 : 2003/02/06
文書を印刷する
対象製品
El Tabelle for .NET
詳細
El Tabelle には XML ファイルを直接読み込むための機能は備わっていませんが、.NET Framework のデータセットを通して XML ファイルを読み込み、表示することができます。

[Visual Basic]
Dim objDataSet As New DataSet()
'スプレッドシートの再描画を停止する
'Sheet1.Redraw = False

'シートのサイズを最小にする
Sheet1.MaxRows = 1
Sheet1.MaxColumns = 1
'データセットにXMLファイルのデータを読み込む
objDataSet.ReadXml("C:¥Example.xml")
'シートのデータセットを割り当てる
Sheet1.DataSource = objDataSet
'テーブル(XMLノード)を設定する
Sheet1.DataMember = "製品"
'データセットの更新を通知する
Sheet1.DBFilled()

'スプレッドシートの再描画を再開する
'Sheet1.Redraw = True


[C#]
DataSet objDataSet = new DataSet();
//スプレッドシートの再描画を停止する
//sheet1.Redraw = false;

//シートのサイズを最小にする
sheet1.MaxRows = 1;
sheet1.MaxColumns = 1;
//データセットにXMLファイルのデータを読み込む
objDataSet.ReadXml(@"C:¥Example.xml");
//シートのデータセットを割り当てる
sheet1.DataSource = objDataSet;
//テーブル(XMLノード)を設定する
sheet1.DataMember = "製品";
//データセットの更新を通知する
sheet1.DBFilled();

//スプレッドシートの再描画を再開する
//Sheet1.Redraw = true;


XML データの例

[Example.xml]
<?xml version="1.0" encoding="Shift_JIS"?>
<PowerToolsシリーズ>
 <製品>
  <名前>El Tabelle</名前>
  <説明>表計算コンポーネント</説明>
 </製品>
 <製品>
  <名前>InputMan</名前>
  <説明>入力コンポーネント</説明>
 </製品>
 <製品>
  <名前>UltraWnGrid</名前>
  <説明>階層グリッドコンポーネント</説明>
 </製品>
</PowerToolsシリーズ>
キーワード
HowTo

この文書は、以前は次のFAQ IDで公開されていました : 3219