- PR -

Excel2003でのxml出力

1
投稿者投稿内容
Qoo
会議室デビュー日: 2004/07/08
投稿数: 2
投稿日時: 2004-07-08 14:04
Excelシート上に取り込んだxmlデータを修正後、出力する際に”複数リストのリスト”とのエラーが表示され、出力できません。
何やら、xmlデータが複数テーブルの情報を保持している点が問題のように思えるのですが、しかしそれならば、なぜ読むことだけは出来たのか?という疑問もあります。

階層が複数のxmlはエクスポートできないのでしょうか?
TAKABE
常連さん
会議室デビュー日: 2003/05/14
投稿数: 43
投稿日時: 2004-07-08 15:38
 Qooさま、こんにちは。
 まず、階層があって単純にテーブルとして取り込めないXMLの場合、Excelでは「フラット化」が行われます。これについては、
http://www.microsoft.com/japan/developer/library/jptech/office/offxp/News103XMLinExcel.htm
 をご参照ください。
 この時点で元の階層構造は失われます。
 さてこの後にXML Schemaを使ってでも、元のスキーマを復元できればいいのですが、私自身いろいろと試したことがありますが、経験的にはやはり単純なテーブル的スキーマでないと出力してくれないようです。
http://www.cityfujisawa.ne.jp/~yanai/xml/office/step3.html
Qoo
会議室デビュー日: 2004/07/08
投稿数: 2
投稿日時: 2004-07-08 17:20
TAKABE さん。 ご返答ありがとうございます。

そうですか。単純テーブルにしか対応してくれないとは。。

Excel2003は「XML完全対応で、ユーザ定義 XML スキーマをサポート」と謳っている割には、、(とほほです。)
読み込む分にはスキーマで検証して読み込んでくれるのに、吐き出すとなると出来なくなるというのも中途半端な感じがしますが。

1

スキルアップ/キャリアアップ(JOB@IT)