- - PR -
EXCELからXML
1
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2001-12-10 17:52
私は今EXCELをXML文書にしたいのですが
うまくいきません。なにかいい方法はないでしょーか? ちなみにVBAを使いたいのですが。パーサーの使い方がいまいちわかりません。 教えていただけないでしょうか? | ||||||||
|
投稿日時: 2001-12-11 07:05
山中です。
以前、こちらのスレッドでもご紹介したこの情報ですが、VBを使ってExcelのワークシートをXMLに変換していますので、ちょこっと直せばVBAの中からでも使えると思います。
ExcelをXMLに変換するときにパーサーを必要とするんですか? 何か少し違うような | ||||||||
|
投稿日時: 2001-12-11 08:23
VBAでセルの内容なんかを取得して、それをDOMでXML文書に書き込んで出力したいと理解しました。その場合、手順はこうです。MSXML3.DLLはインストール済みと仮定します。
1. VBEの[ツール]-[参照設定]でMSXML v3.0への参照を指定 2. モジュール内で変数を宣言し、MSXML2.DOMDocumentオブジェクトを作成 3. DOMを使って、DOMDocumentオブジェクトの中身を操作する 4. saveメソッドで書き出す 極めて "はしょり" ましたが、流れとしてはこんな感じでしょうか。 ちなみに、Excel 2002なら保存形式としてXMLを指定できますよ。 _________________ www.kojii.net | ||||||||
|
投稿日時: 2001-12-11 10:13
XML会議室の記事では
Office XPのXML度を探る ExcelのXML機能は使えるか? http://www.atmarkit.co.jp/fxml/tanpatsu/08officexp/officexp02.html です 変換用にシートをVBAで前処理して、XML保存する形でも処理できます。 XMLを触らずに、シートの技能で済ませるなら。 |
1