貼り付けられたExcelデータを受け入れ、コピー中にExcel準拠のクリップボードデータを出力できるプラットフォームに依存しない(つまり、Javascript)グリッドコントロール/プラグインに関する適切な推奨事項はありますか?
「通常の」クリップボード操作では、ExcelデータはCSVとしてフォーマットされると思います。
dhtmlxGridは有望に見えますが、オンラインデモでは、実際にはコンテンツがクリップボードにコピーされません。
貼り付けられたExcelデータを受け入れ、コピー中にExcel準拠のクリップボードデータを出力できるプラットフォームに依存しない(つまり、Javascript)グリッドコントロール/プラグインに関する適切な推奨事項はありますか?
「通常の」クリップボード操作では、ExcelデータはCSVとしてフォーマットされると思います。
dhtmlxGridは有望に見えますが、オンラインデモでは、実際にはコンテンツがクリップボードにコピーされません。
現在dhtmlxGridを使用しており、Excelのコピー/貼り付け機能が機能しています。dhtmlXGridは、私が見つけた中で最もフル機能のjavascriptグリッドパッケージです。
彼らのウェブサイトでは、dhtmlXGridはProfessionalバージョンでクリップボード機能をサポートしていると主張しています。(しかし、彼らのサイトのサンプルが私のFirefoxで機能していないことに気づきました。編集:おそらくネイサンが言及した権限の問題です。)
いずれにせよ、必要なExcelのコピーアンドペースト機能を正確に取得するには、追加の作業を行う必要がありました。基本的に、目的の動作を実現するには、それらの機能の一部をオーバーライドする必要がありました。彼らのサポートは、私たちが解決策を考え出すのを助けるのにかなり良かったです。
したがって、質問に答えるには、Professionalバージョンを購入した場合に、コピーアンドペーストをサポートするように依頼できるはずです。その動作を微調整するには、追加の作業が必要になる可能性があることを警告しています。
全体的に、私はdhtmlXGridに満足しています。私たちはそれらの機能の多くを使用しています。彼らのサポートはかなり良いです。彼らはヨーロッパにいるので、彼らは通常応答するのに1日かかります(私は思います)。また、Javascriptは本質的にオープンソースであるため、必要なときにいつでも飛び込むことができます。
答えではありませんが、警告です。私の会社は、グリッド専用に2007 Infragistics ASP.NETコントロールを購入しましたが、その選択を後悔しています。
APIの品質は(少なくとも私たちの意見では)ひどいものであり、グリッドに対してプログラミングするのは非常に困難です(たとえば、一貫性のない命名規則ですが、これは単なる不便であり、オブジェクトモデルについても不満があります)。
だから私はもっと良い選択肢を知っているとは言えません、私はインフラジスティックス製品に再びお金を払う前に何か他のものを試してみるつもりです(そして私たちが得た電子メールサポートもひどいものでした)。
私は数年前(2004年だと思います)にこの問題に取り組んでいました。デフォルトでは、Firefox がスクリプトによるクリップボードの読み取りを許可していないという問題が発生しました (ただし、クリップボードへのアクセスを許可することはできます)。
クリップボードのデータを読み取る方法は他にもあります。たとえば、Flash はクリップボードを読み取ることができます。舞台裏でこれを行う方法を説明するajaxianに関する良い記事があります。
結局、条件に合う Web ベースのグリッドが見つからなかったため、Actionscript と Javascript を組み合わせて独自のグリッドを作成する必要がありました。
私はここで自明のキャプテンになりたくありません...しかし、単純な古い.NET Gridviewコントロールはどうですか? Excel データをコピーしたり、コピーしたりできます。また、.NET プラットフォームがインストールされている任意のシステムで実行できます。