Excel のクリップボード データを受け入れる優れた Web ベースのグリッドとは何ですか?

StackOverflow https://stackoverflow.com/questions/2563

  •  08-06-2019
  •  | 
  •  

質問

プラットフォームに依存しないための適切な推奨事項 (つまり、Javascript) ペーストされた Excel データを受け入れ、コピー中に Excel 準拠のクリップボード データを出力できるグリッド コントロール/プラグイン?

Excel データは、「通常の」クリップボード操作中に CSV としてフォーマットされると思います。


dhtmlxグリッド 有望に見えますが、オンライン デモでは実際に内容がクリップボードにコピーされません。

役に立ちましたか?

解決

現在使用しています dhtmlxグリッド Excel のコピー/ペースト機能が機能しています。dhtmlXGrid は、私が見つけた中で最も多機能な JavaScript グリッド パッケージです。

dhtmlXGrid は Web サイトでサポートしていると主張しています。 クリップボード機能 プロフェッショナル版では。(ただし、サイトのサンプルが私の Firefox では動作しないことに気付きました。編集:おそらくネイサンが言及した権限の問題です。)

いずれにせよ、私たちが望んでいた正確な Excel のコピー アンド ペースト機能を得るには、追加の作業を行う必要がありました。望ましい動作を得るには、基本的に機能の一部をオーバーライドする必要がありました。彼らのサポートは、私たちが解決策を見つけるのに非常に役立ちました。

質問に答えると、Professional バージョンを購入すれば、コピー アンド ペーストをサポートしてもらえるはずです。この動作を微調整するには追加の作業が必要になる可能性があることを警告しているだけです。

全体として、私は dhtmlXGrid に満足しています。私たちはそれらの機能を多く使用しています。彼らのサポートはかなり良いです。ヨーロッパにいるため、通常は返信に 1 日かかります (おそらく)。また、JavaScript はその性質上オープンソースなので、必要なときにいつでも利用できます。

他のヒント

答えではありませんが、警告です。私の会社は、グリッドのためだけに 2007 Infragistics ASP.NET コントロールを購入しましたが、その選択を後悔しています。

API の品質は (少なくとも私たちの意見では) ひどいもので、グリッドに対してプログラミングするのが非常に困難です (たとえば、命名規則に一貫性がありませんが、これは単なる不便であり、オブジェクト モデルについても不満があります)。

したがって、より良いオプションを知っているとは言えません。インフラジスティックス製品に再びお金を払う前に、何か他のものを試してみることだけはわかっています (そして、私たちが受けた電子メール サポートもひどいものでした)。

私は数年前 (2004 年だったと思います) にこの問題と格闘していました。Firefox ではデフォルトでスクリプトによるクリップボードの読み取りが許可されていないという問題に遭遇しました (ただし、クリップボードを読み取ることはできます) クリップボードへのアクセスを許可する).

クリップボード データを読み取る他の方法もあります。たとえば、Flash はクリップボードを読み取ることができます。良い記事があります アヤク語 これを舞台裏で行う方法を説明します。

結局、要件を満たす Web ベースのグリッドが見つからなかったため、Actionscript と Javascript を組み合わせて独自のグリッドを作成する必要がありました。

ここでキャプテン・オブビアスにはなりたくありません...でも、昔ながらの .NET Gridview コントロールはどうでしょうか?Excel データをコピーしたりコピーしたりできます。また、.NET プラットフォームがインストールされている任意のシステムで実行できます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top