問題タブ [clipboarddata]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
excel - Excelの数値をクリップボードにコピーするときの10進数の精度
Windows 7 x64で、Microsoft Excelからコピーされた混合データを使用してクリップボードを取得し、それをMatLabに直接インポートして単一の文字配列にするMatLabプログラムを作成しています。
MatLab で str = clipboard('paste') を使用すると、Excel からコピーされたすべてのテキスト データは問題ありませんが、コピーされた数値データは小数点以下の桁数が失われます。
たとえば、セル A1 に数値 2113.12389881239 が含まれているが、セルの書式設定のために値 2113.123899 しか表示されない場合、実際のセル値 2113.12389881239 ではなく、2113.123899 が Excel から MatLab にコピーされます。
表示されている値ではなく、Excel に保存されている正確なセル値をコピーする方法を知りたいです。
前もって感謝します。
angularjs - angular JSでクリップボードデータを取得する方法
私は実際に角度付きJSを使用してクリップボードのコンテンツを取得して、コピーペーストをシミュレートしようとしていました。
javascript - HTML5 と JavaScript: 貼り付け処理を完全に/より非同期にするにはどうすればよいですか?
この回答で説明されているように、ClipboardData API を使用してブラウザ アプリケーションにコピー アンド ペースト機能を実装しています。
FileReader::readAsDataURL(blob)
は、ファイル データの非同期読み取りを提供します。これは優れています。
質問:
1)DataTransferItem::getAsFile()
メソッドを非同期にする方法はありますか?
2) blob の場合と同じように、引数としてFileReader
aを取得する方法はありますか?
3) 私は運が悪いのでしょうか?DataTransferItem
async
size - Autohotkey: クリップボード バッファの内容サイズを決定する方法
画面の特定の部分をスクレイピングし、約 100 ~ 200 バイトのテキストをクリップボードに取得するスクリプトがあります。場合によっては、Web サーバーのタイムアウトや CSS 定義の欠落などが原因で、ページが正しくレンダリングされず、正常なマウス ドラッグによって大量のテキストが選択され、クリップボードにコピーされることがあります。
この状況に気づき、クリップボードの内容を廃棄して、予想されるサイズが 100 ~ 200 バイトになるまで、スクリプトを再度実行できるようにしたいと考えています。大きなバッファが一定回数発生し続ける場合は、最後にスクリプトを中止します。
ロジックはありますが、クリップボードのサイズと AHK スクリプト内でそれを取得する方法を理解できないことだけです。事前定義された変数はありますか? または、別のより複雑な方法がありますか? 頭に浮かぶのは、内容をメモ帳に貼り付けて保存することです。次に、ファイル サイズを確認しますが、非常に複雑です。ディスク書き込み操作のないものが欲しい。
何か案は ?strlen コマンドを見ましたが、使い方がわかりません...
javascript - JavaScriptを使用してクリップボードのデータをコピーできません
クライアントの 1 つで、「Programmatinc クリップボード アクセスを許可する」設定が「無効」に設定されています。したがって、テキストをクリップボードにコピーするための以下のコード行は機能しません - window.clipboardData.setData('Text', 'copyed programmatically');
IE の設定/設定を変更せずに、このクライアントの回避策はありますか?
vb.net - Win API を使用してクリボード テキストを取得/設定する
Windows API を使用して同じことを行うのが好きです。
私はここを見ました:http://www.pinvoke.net/default.aspx/user32/GetClipboardData.html しかし、それを使用する方法とテキストをクリップボードに設定する方法がよくわかりません。私を助けてくれる人はいますか?
javascript - JavaScript で貼り付けたファイルのファイル名 (データだけでなく) にアクセスするにはどうすればよいですか?
概要
ファイルをページにドラッグ アンド ドロップすると、すべてのドラッグ アンド ドロップ関連イベントを通過するときに、event.dataTransfer.files を介してファイルを取得できます。各ファイル オブジェクトには name 属性があります。
ファイルをページに貼り付けると、onpaste イベントで event.clipboardData.items (これは配列でも通常のオブジェクトでもありませんが、余談になります) を介して「アイテム」を取得します。item オブジェクトには getAsFile() メソッドがありますが、これは File ではなく Blob を返すため、name 属性がありません。
私がやろうとしていること
後で画像をアップロードするときに、画像とともにメタデータとして保存するためにファイル名を送信できるように、ファイル名を取得したいと思います。
Chrome はただのバグですか?
この目的のために event.dataTransfer を再利用するだけだと思うかもしれませんが、それは未定義です。また、getAsFile() が File を返すと考えるかもしれませんが、やはりブラウザー メーカーは明白なことに反対することを決定しました。getAsFile の仕様は次のとおりです: http://www.w3.org/TR/html/editing.html#dom-datatransferitem-getasfile
避けられないコメントのいくつかを先取りします:
これはすべて、少なくとも Chrome では当てはまります。今のところ、Chrome と、おそらく最新バージョンの Safari と Firefox だけに関心があるとしましょう。
他の場所のコメントで、「明らかなセキュリティ上の懸念」のためにブラウザがファイルのコピー/貼り付けを「決して」許可しないと人々が考えているように見えるのを見たことがありますが、ドラッグアンドドロップは許可しているので、その欠陥をスキップしてください口論。
結論:
貼り付けたファイルの名前を取得する方法はありますか? これは Chrome の実装の単なるバグですか?
アップデート
問題を示す codepen でペンを作成しました: http://codepen.io/lerouxb/pen/hiLux また、Chrome に問題があるように見えるので、バグを送信しました: https://code.google.com/ p/chromium/issues/detail?id=361145
javascript - event.clipboardData.getData("text/plain") は、Firefox のコピー イベントではなく、貼り付けイベントで機能します
現在、私は初心者として JavaScript を学んでおり、Nicholas Zakas による「Professional Javascript for Web Developers」という本に従っています。そこでクリップボード イベントに出会い、本からいくつかのスクリプトを実装しようとしました。
私が観察したのは、event.clipboardData.getData("text/plain") は貼り付けイベントのテキストを取得できますが、コピー イベントのテキストは取得できないことです。
詳細を説明するために、コピー イベントのアラートを設定します: alert(event.clipboardData.getData("text/plain"))
対応するフィールドの値をコピーしようとすると、空白のアラート ポップアップが表示され、上記のコードではコピーされた値を取得できません。
次に、貼り付けイベントに対して同じアラートを設定しました。対応するフィールドにテキストをコピーして貼り付けると、アラート ポップアップに、コピーして貼り付けた値が正しく表示されるようになりました。
私の質問は:これは望ましい動作ですか? 何か不足していますか?誰でもこの動作を説明できますか?
android - アプリケーションメモリに保存されるAndroidクリップボードデータ?
Android にグローバル クリップボードに保存させるよりも、アプリからコピーしたデータを別のアプリのメモリに保存する必要があります。
データをグローバル クリップボードとは別のメモリにコピーすることは可能ですか。
どんな助けでも大歓迎です。
ありがとう、ニブス