2

ユーザーがデータを入力してファイルに保存するために使用するアプリケーションがあります。その後、各ファイルのデータを XML にエクスポートできます。ここまでは順調ですね; XML は問題なく生成されます。

次に、この XML データを Excel で表示する必要があります。ただし、XML ファイルを直接開いた場合、Excel でのデータの書式設定は理想的とは言えません。たとえば、列の順序が正しくありません。

Excel を使用すると、XML データをきれいに表示するマッピングを作成できます。ただし、Excel ファイルの特定のデータ ソースを指定する必要があります。したがって、構造は同じですが、他のすべての XML ファイルにはあま​​り役に立ちません。

データ ソースを更新して XML ファイルから更新することも、データ ソースを変更することもできますが、それでも最初に Excel ファイルを開いてからデータ ソースを変更する必要があります。出力されたファイルを単にダブルクリックするよりも、ユーザーにとってははるかに面倒です。

XML ファイルでデータを Excel に表示する方法を指定する方法があるかどうか疑問に思っていましたが、これはデザイン - コンテンツ - 分離パラダイムに違反しているように思えます。

私の目的は、ワンクリックでデータを出力し、そのデータを Excel で開く方法を提供することです。誰にもアイデアはありますか?

XSL を使用する方法が明確ではありませんが、XSL が答えになるのではないかと思います。

4

1 に答える 1

0

XML スキーマ (XSD ファイル) を Excel ファイルに関連付けて保存する必要があると思います。これにより、ユーザーはファイルを標準化および検証済みの XML データにエクスポートできます。このガイドhttp://www.mrexcel.com/articles/using-xml-in-excel.phpに従って、必要に応じて XSD ファイルをパーソナライズできます。

于 2013-11-25T20:30:43.037 に答える