43

Excel や WinForms データ グリッドに似た複数行の編集が可能な ASP.NET 互換のデータ グリッドを探しています。また、非常に基本的なキーボード入力 (タブ、矢印キー、リターン) もサポートする必要があります。Excel の機能 (関数、書式設定、数式) を探しているわけではないことに注意してください。高速データ入力用のグリッドにすぎません。

私は、Telerik、Infragistics、ComponentOne、DevExpress、および他の多くを見てきました...すべてのサポートチームは、コントロールが複数行をサポートしていないか、使用できないほどぎこちない方法でサポートしていると述べています。

推奨できる Excel のようなグリッドを使用した人はいますか? クライアント側のグリッドは、私たちが必要としていたものに近いようで、Sigma Widgets ( example ) がこれまでに見つけた中で最も近いものでした。Extjs のグリッドは柔軟性に欠け、jQuery グリッドはバグが多すぎました。

4

11 に答える 11

16

今日は存在しません。あなたが言及したような製品を試してみたことがありますが、私の経験では、経験豊富な Excel ユーザーを満足させるものはありません。

私の会社では、Windows フォームおよび ASP.NET で使用する Excel 互換のスプレッドシート コンポーネントを作成しています。私たちは何年も前からこの質問を受けてきました。もちろん、良いビジネスのように見えるので、それを構築することを検討しました. しかし、HTML / JavaScript は、Excel のように動作させたいユーザーにとって「適切な」ものを構築するための適切なプラットフォームではありません - IMO。

Silverlight 用のスプレッドシート コントロールを作成するというアイデアに落ち着きました。これにより、Excel ユーザーなら誰でも快適に使用できるブラウザーでのクロス プラットフォームの豊富な対話型スプレッドシートという両方の長所が得られると思います。残念ながら、それは今月か来月には起こりません...

前の会社では、スプレッドシート コンポーネントを Netscape プラグイン、ActiveX コントロール、および Java アプレットとして実際に作成しました。それらは少し成功しましたが、さまざまな理由から、これらのテクノロジーが企業内で普及することはありませんでした。Microsoft は最終的に Silverlight で正しい方向に進んでおり、Silverlight はエンタープライズにおけるブラウザー ベースの基幹業務アプリケーションのゴールド スタンダードになると私は信じています。

編集:

上記で言及した製品は、Formula One / NET (Netscape Plugin リリース ~ 1995)、Formula One / ActiveX、および Formula One for Java であり、現在は Actuate によって e.Spreadsheet として販売されています。私は 2002 年に会社を去りましたが、私の知る限り、彼らはまだ Java アプレットを維持しており、これはおそらくブラウザーでの Excel のような UI の最良の例です (私はもうこの製品には興味がありません。実際、私たちは e.Spreadsheet とある程度競合しています。将来、Silverlight コントロールでより良い答えを出すつもりです)。.NET製品ではなくJava製品であるため、元の回答では名前で言及しませんでしたが、ASP.NET Webサイトでも潜在的な回答です。

Lloyd Cotten は、Google Docs が HTML / JavaScript で作成されたスプレッドシートの例であると正しくコメントしています。Lloyd 氏は、Google Docs は「Excel との類似性において、間違いなく『適切に感じられる』」と述べています。私は Lloyd の意見を尊重しますが、私の経験では、Google ドキュメントは「正しくないと感じます」。おそらくこれは、私がスプレッドシート派だからです。OPの問題を解決しようとしている潜在的な顧客とほぼ毎日話していることを私は知っています.私たちは偏ったサンプルを扱っていますが、それは理解しています。

したがって、使用可能な HTML / JavaScript グリッドとスプレッドシートの例が実際にはたくさんあることを明確にしたいだけです。特定のキーが特定のことを実行し、特定のレベルの応答性が期待されているため、それらを使用する必要はありません。これは、私が試した HTML / JavaScript ソリューションのいずれにもありません (そして、誇りに思えるような製品を作ることができれば、私の会社は間違いなくそのような製品を販売できるからです)。

于 2009-02-25T18:06:40.713 に答える
4

FarPointスプレッドはどうですか?私は ASP.NET 用の FarPoint Spread を評価している最中ですが、これまでのところ結果には満足しています。

于 2009-03-25T22:49:33.030 に答える
3

よくわかりませんが、似たようなものを探していて、見つけました:

ニトビ

カーソルキーで移動したり、インラインで編集したりすることは間違いなくできますが、それがまさにあなたが望むものかどうかはわかりません....

EDIT また、Essential Objectsにも優れたエディターがあります...非常にExcelのようです... http://demo.essentialobjects.com/Default.aspx?path=Grid_i1_i20

于 2009-02-26T00:07:44.857 に答える
2

Infragistics グリッドを使用して成功しました。ただし、学習曲線は膨大で (実際にはサポートがありません)、複数行の編集があるかどうかはわかりません。

于 2009-02-25T20:55:00.827 に答える
2

RealWorld Gridはおそらくあなたが探しているものです。私は自分のプロジェクトでそれを使用していますが、完全に機能します。

CooglePlexのページはこちら

矢印キーはサポートしていないと思いますが、複数行の編集が簡単になります。

ps クライアント側のグリッドを探しているようです...これはサーバー側です。そこにコメントを残します。誰かが役に立つと思うかもしれません。

于 2009-02-25T18:24:00.843 に答える
1

http://codethat.com/grid/はかなり良いと思います!

于 2011-07-31T19:56:00.347 に答える
1

私はSyncfusion のコンポーネントを使用しましたが、それらは非常に優れており、"Excel のような" エディターを誇っていますが、複数行については言及されていませんでした。

于 2009-02-25T21:20:02.170 に答える
1

Excel のように GridViewを使用すると、矢印キーを使用して複数行の編集と移動ができるほか、列と行のサイズを変更できます。

http://darkroastjava.wordpress.com/2010/04/28/creating-an-excel-like-grid-for-asp-net/は、クリップボードからの複数セル値の貼り付けもサポートする拡張機能です。

残念ながら、どちらも今のところ IE でしか動作しませんが、現時点ではそれが私の個人的なニーズを満たしています。

于 2010-04-28T09:35:19.430 に答える