クリップボードから Excel 情報を取得する Web ページを作成しようとしています。テキストだけでなく、XML スプレッドシートの情報を取得できるようにしたいと考えています。
これは可能ですか?すべてではないにしても、ほとんどのブラウザーでそれを行いたいと思います。
ありがとう
クリップボードから Excel 情報を取得する Web ページを作成しようとしています。テキストだけでなく、XML スプレッドシートの情報を取得できるようにしたいと考えています。
これは可能ですか?すべてではないにしても、ほとんどのブラウザーでそれを行いたいと思います。
ありがとう
Excel から直接コピーして に貼り付けると、テキストのみtextarea
になり、タブと改行 "\n" で区切られます。これを解析して、使用するために配列またはその他の形式にすることができます。
他のタイプのコントロールに貼り付けることができるとは思えないため、ファイルをサーバーにアップロードして AJAX 経由で取得しないと、XML を取得することはできません。
クリップボードに「テキスト化された」バージョンの XML が含まれている場合、ユーザーが選択してコピーするだけでは、デフォルトではそうではありませんtextarea
。. このトリックには、Excel で VBA を使用できる場合があります。
「すべてではないにしても、ほとんどのブラウザ」にはすべてのバージョンが含まれますか?まあ。
絶対に絶対に言わない方がいいかもしれませんが、それが可能かどうかは非常に疑わしいです。クリップボードの会話の両端として、ブラウザとExcelの間のネゴシエーション中に合意された形式に制限されます。特に、その形式がそれ以降のバージョンのExcelでのみサポートされます。クロスアプリケーションのコピーアンドペーストは難しいです。
XMLが必要な場合は、ユーザーがワークブックを保存するように指定し、ファイルをアップロードすることをお勧めします。おそらく、テストの代替案を受け入れる方がよいでしょう。これは、を処理できるほぼすべてのブラウザで機能するはず<textarea>
です。