web-dev-qa-db-ja.com

優れたASP.NET Excelのようなグリッドコントロール?

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

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

誰かが推奨できるExcelのようなグリッドを使用しましたか?クライアント側のグリッドは、必要なものに近いように見えました。シグマウィジェット( example )は、これまでに見つけた中で最も近いものです。 Extjsのグリッドは柔軟性に欠け、jQueryグリッドはバグが多すぎました。

43
Beep beep

最終的に Sigma Grid ...を使用することになりました...他のすべての返信に感謝します!

4
Beep beep

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

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

Silverlightのスプレッドシートコントロールを構築するという考えに落ち着きました。私はこれが両方の世界のベストをあなたに与えると信じています-クロスプラットフォームのリッチなインタラクティブスプレッドシートをブラウザで使用して、Excelユーザーなら誰でも快適に使用できます。残念ながら、それは今月も来月も起こりません...

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

編集:

上記で言及した製品は、F1/NET(Netscape Plugin release〜1995)、F1/ActiveX、およびJava用のF1であり、現在Actuateからe.Spreadsheetとして販売されています。 。私は2002年に去ったが、彼らはまだJavaアプレットを維持している。これはおそらくブラウザでのUIのようなExcelの最良の例である(私はもう製品に興味がなく、実際にいくつかに競争している) e.Spreadsheetで拡張され、Silverlightコントロールでより良い回答を提供する予定です)。 Java製品-.NET製品ではないため、元の回答では名前で言及しませんでしたが、ASP.NET Webサイトでも潜在的な回答です。

Lloyd Cottenは、GoogleドキュメントはHTML/JavaScriptで作成されたスプレッドシートの例であると正しくコメントしています。ロイド氏によると、Googleドキュメントは「Excelとの類似性は間違いなく「適切」だ」とのことです。私はロイドの意見を尊重しますが、私の経験では、Googleドキュメントは「正しく感じる」ことはありません。多分これは私がスプレッドシートの男だからです。私たちは、OPの問題を解決しようとしている潜在的な顧客とほぼ毎日話し合っていることを知っています。彼らはすべて見て、満足している顧客を見つけることができません。もちろん、彼らがそうであったとしても、彼らは私たちに電話しません。私たちは偏ったサンプルを扱っていますが、私はそれを理解しています。

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

16
Joe Erickson

いかがですか FarPoint Spread ?私はFarPoint Spread for ASP.NETを評価している最中ですが、これまでのところ、結果に満足しています。

4
Salamander2007

よくわかりませんが、同じようなものを探していて、次のことがわかりました。

ニトビ

カーソルキーで間違いなく移動したり、インラインで編集したりできますが、それが望みどおりに機能するかどうかはわかりません。

編集また、エッセンシャルオブジェクトにも優れたエディターがあります... Excelに非常に似ています... http://demo.essentialobjects.com/Default.aspx?path=Grid_i1_i2

3
David S

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

2
mbillard

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

こちらが CooglePlexページ です。

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

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

2
roman m

イントラネットおよびIEユーザーの場合、Office Webコンポーネントをオプションにすることができます。優れたWebアプリケーションのすべてに直面しても、ユーザーはWeb上のオフィスにいるように感じることができます。

数年前にピボットテーブルコントロールとMS OLAP=を組み合わせて使用​​することで大きな成功を収めました。ユーザーはそれを気に入っており、ホイールを作り直す必要はありませんでした。

http://www.Microsoft.com/downloads/details.aspx?FamilyID=982B0359-0A86-4FB2-A7EE-5F3A499515DD&displaylang=EN

http://msdn.Microsoft.com/en-us/magazine/cc164070.aspx

1
jason saldo

Excel Like GridView は、複数行の編集と矢印キーを使用したナビゲート、および列と行のサイズ変更を可能にします。

http://darkroastjava.wordpress.com/2010/04/28/creating-an-Excel-like-grid-for-asp-net/ は、マルチペーストもサポートする拡張機能ですクリップボードからのセル値。

残念ながら、どちらもIE=でのみ機能しますが、現時点では私の個人的なニーズを満たしています。

1
chiccodoro

私は Syncfusion's コンポーネントを使用しましたが、それらは非常に優れており、「Excelに似た」エディタを備えていますが、複数行の記載はありませんでした。

1
SqlACID

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

1

dhtmlxGrid (クライアント側、JavaScriptグリッド)は、マルチライン機能( デモ )、キーボードナビゲーションをサポートし、ASP.NETのサーバー側コネクタが付属しています。場合によっては、誰かがまだそのようなグリッドを探しています。開示:私はDHTMLXチームの一員です。

0
Paul