0

時々、.XLS ファイルを使用して XML ファイルに保存されているデータを変換し、XmlDataSource オブジェクトを使用していくつかのドロップダウン リストやその他のサーバー コントロールにデータを入力します。.Net proejcts での .XLS ファイルの使用はどれくらい一般的ですか? 国のリストと州のリスト、およびその他の膨大な量のプロジェクト固有のリストを作成するために使用しました。

4

3 に答える 3

1

Excel (XLS) は、多くの管理者やプロジェクト計画担当者に非常に人気があります。筋金入りの開発者は、おそらく単純な XML を好むでしょう。

XLS は問題ありませんが、(Excel 2007 XLSX xml ベースの形式より前の) 処理、作成、読み取りが少し面倒です。

したがって、データを交換したり、ドロップダウン リストに表示するデータを追跡したりする場合は、適切なデータベース テーブルを使用するか、それが不可能な場合は、XML over Excel (XSL) をお勧めします。

于 2009-01-15T17:22:48.420 に答える
0

アプリケーションサーバー側でGUIベースのCOM相互運用を使用することは、大したことではありません。xml からのデータをメモリにキャッシュ/永続化するか、データベースに入れます。

サーバー制御についてのあなたの言及に焦点を当てています。.Net 3.5 を使用している場合は、xml ソースに対して Linq-to-XML クエリを使用し、その結果を asp.net キャッシュに入れます。キャッシュは元の xml に依存します。これが最善の方法です。リストボックスのキーと値のペアである場合、これが Dictionary の目的です。

Excel は、多くの自動化タスクの便利なショートカットになる可能性がありますが、サーバー側およびおそらく Web コンテキストは、特に適していません。特に、処理された XML を保存する場合。

于 2009-01-15T18:07:36.427 に答える
0

XML と HTML を結び付けた .NET 開発に関する私自身の個人的な経験では、XLST (あなたが話しているのはそれだと思います) が非常に便利であることがわかりました。私が特に気にしないいくつかの明確な癖がありますが、全体として、その使用を正当化するのに十分価値があることがわかりました.

于 2009-01-16T17:41:34.400 に答える