問題タブ [win32ole]
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.
ruby - win32oleを使用してRubyからvbscript関数を呼び出すことは実用的ですか?
Chr(charcode)
win32oleを使用してRubyからVBScriptなどのVBScript関数を呼び出すことは実用的ですか?
背景: Excelワークシートに適切にフォーマットされたヘッダーを追加する方法を検討している間、私は標準の操作手順に従いました。Excelマクロを記録し、コードをコピーして貼り付けます。
VBScript:
次のRubyコード
動作しますが、Chr(charcode)
ドキュメントを調べて、まったく同じものであることを確認する必要がありました。やってみた
しかし得た
後者のアプローチを行うための実用的な方法はありますか?
ruby - ファイルの保存ダイアログ/RubyのWatirによるプロンプト
私は Watir を使用して Web サイトでいくつかのアクションを実行しており、最終的にファイルを保存するように求めるプロンプトが表示されます。私がやりたいことは、プロンプトに自動的に従い、ファイルも自動的に保存することです。
私が見たところ、win32ole を使用すると、これらのアクションを実行する機能がいくつかあります。経由でgemを正常にインストールしました
win32ole を要求しても問題ありません。しかし、私が言うとき
次のエラーが表示されます。
この問題に対する提案された解決策がここにありますが、問題の .dll は適切なフォルダにありません。
それで、Watirでこれを行う別の方法があるのだろうかと思っていますか?または、私が遭遇している問題に対する他の解決策はありますか?
ありがとう。
ruby - IEでクリックされた要素を知るにはどうすればよいですか?
watirを使用してIEを自動化していますが、どのhtml要素がクリック(選択)されているか知りたいです。これはwatirを使用して行うことができますか?win32ole?最後のチャンスで、ルビーなしで?
何かのようなもの:
perl - Word でテーブルから生データを抽出しますか? Perl を使用して
Word 文書内の複数のテーブルからデータを抽出しようとしています。テーブル内のデータをテキストに変換しようとすると、エラーが発生します。ConvertToTextメソッドには、2 つのオプションのパラメーター (データを分離する方法とブール値) があります。現在のコードは次のとおりです。
そして、私はこのエラーが発生しています:
OLEWord.pl 行 31 で「strict subs」が使用されている間はベアワード「VT_BOOL」は許可されません OLEWord.pl 行 31 で「strict subs」が使用されている間は ベアワード
「true」は許可されません
ruby - Rubyとwin32oleを使用して変更した後、Excelファイルを保存できません
http://ruby-doc.org/stdlib/libdoc/win32ole/rdoc/classes/WIN32OLE.htmlをガイドとして使用して、次のように記述しました。
このすべての後に Excel スプレッドシートを開くと、変更されていません。何か案は?
perl - win32:Word への OLE 呼び出しは、visible=0、SSHD 経由のリモート スクリプトでは機能しません
Windows Server で実行されている WinSSHD への ssh を使用した Windows 2008 R2 / perl 5.14.1 x64 /Word 2010 管理者アカウントへのリモート アクセス。この perl スクリプトは、(ローカル、管理者) コマンド ラインから正常に実行されます。
リモート シェルの出力は次のようになります。
ヒントはありますか?この問題は、リモートで実行するように設定する必要がある単語 {visible}=0 プロパティの使用に関連しているようです。私が見つけた 1 つの投稿では、完全な Microsoft Office 呪文を使用してアプリケーション オブジェクトという単語を作成することが提案されていましたが、これを win32::OLE が受け入れるもの、つまり Microsoft.Office.Interop.Word.ApplicationClass createobject ( "Word.Application") (特定の提案を見つけることはできませんでしたが、perlish ではありませんでした)。
助けてくれてありがとう
ruby - Rubyでsendkeysを使用してctrl + cを送信する
sendkeys 関数を使用してコマンド プロンプト ウィンドウを閉じる必要があります。
また、プロセスを終了するために、最後の 2 行を以下に置き換えてみました。
それでもコマンドプロンプトで実行中のプロセスを終了することはできません。
コマンドプロンプトウィンドウで実行中のバッチプロセスを終了する他の方法はありますか?
perl - Win32::OLE::Variant を perl 変数に変換していますか?
Excelファイルからテキストを抽出すると、Win32::OLE::Variant=SCALAR(0x1214f94)
. これを Perl 変数に変換するにはどうすればよいですか? 値関数を使用しようとすると、印刷されるだけです@data = @{$dataHash{$header}};
アップデート:
入力するだけで、読みやすい回答use Win32::OLE::Variant
になりました。Win32::OLE::Variant=SCALAR(0x1214f94)
perl - Win32 :: OLE-Word:テーブル内を移動する方法は?
、、 ...を使用cell-row
するcell-column
代わりに、とを示してテーブル内を移動するにはどうすればよいですか?$select->MoveRight
$select->MoveDown