問題タブ [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.

0 投票する
1 に答える
187 参照

ruby - 特定のメッセージに対するメール返信の自動化

特定のメッセージへの返信を自動化する方法はありますか。ここでのプロセスは、たとえば、リクエストを行うことです。Outlook を選択してから、作成した要求の応答に返信します。

0 投票する
2 に答える
1723 参照

ruby-on-rails - Linux で Excel を操作できる gem は何ですか?

私のユーザーは自分の Excel を私のシステムに更新し、そこからいくつかの情報を取得します。Windows で「win32OLE」という名前の gem が正常に動作することはわかっていますが、私のシステムは ubuntu です。

0 投票する
3 に答える
4703 参照

ruby - win32ole を使用した Ruby プログラムが Windows7 64bit で動作しなくなった

Excel ファイルから値を抽出し、その概要を別の Excel ファイルに保存する古い Ruby プログラムがあります。そのために、プログラムは Ruby のライブラリー win32ole を使用します。Windows 7 64 ビット (Windows XP 32 ビットではなく)、Office 2003 ではなく Office 2007 を搭載した新しいコンピューターに切り替えた後、結果の Excel ファイルを保存するときにプログラムがエラーをスローするようになりました。

プログラムの関連部分は次のとおりです。

レポートで:

120行目はそれ@workbook.SaveAs(filename)です。filenameその時の の値は ですc:/projekte/itcampus/feedback-analyse/feedback_report.xls。デバッグを行った後、Ruby の例外処理が不適切なため、Ruby インタープリターの停止後に Excel がハングするインスタンスが 2 つあることに気付きました。したがって、問題は実際には、Windows 7 上の Excel での処理パスの変更によるものと思われます。

次の質問に対する答えを知っている人はいますか?

  • 32 ビットではなく 64 ビットであるか、2003 ではなく Office 2007 を使用しているか、またはその両方でしょうか?
  • Ruby から Windows 7 64 ビットや Word や Excel などのアプリケーションへのブリッジを使用するための回避策や修正方法はありますか?
  • Ruby の Windows アプリケーションで使用できる API を見つけるにはどうすればよいですか?

私が試したRubyインタープリターは次のとおりです。

  • ruby 1.8.7 (2011-02-18 パッチレベル 334) [i386-mingw32]
  • ルビー 1.9.2p180 (2011-02-18) [i386-mingw32]
0 投票する
6 に答える
696 参照

c++ - char* を double にして char* に戻す (64 ビット アプリケーション)

char* を double に変換し、再び char* に戻そうとしています。次のコードは、作成したアプリケーションが 32 ビットの場合は問題なく動作しますが、64 ビット アプリケーションでは動作しません。この問題は、int から char* に変換しようとすると発生します。たとえば、hello = 0x000000013fcf7888 の場合、変換されるのは 0x000000003fcf7888 で、最後の 32 ビットのみが正しいです。

0 投票する
2 に答える
1263 参照

perl - perl Win32::OLE ExportAsFixedFormat パワーポイントの構文

perl (ストロベリー) と win32::ole を使用して、powerpoint (office2010 から) を使用して ppt(x) を pdf に変換するのに問題があります。

Export関数を使用してjpgにエクスポートできますが、関数ExportAsFixedFormatの構文は非常にあいまいで、常に Win32::OLE(0.1709) error 0x80020011: "Does not support a collection".

これは私が試しているもののサンプルです

2 番目のパラメーターppFixedFormatTypePDFは 2 である必要があります

3 番目のパラメータ「ppFixedFormatIntentPrint」は 2 にする必要があります

誰でも実際の例を提案できますか?

0 投票する
1 に答える
404 参照

ruby - チャートのプロパティを変更すると、その場所を変更した後に壊れます

次のコードでは、グラフのタイトルまたは場所を自分で変更することは可能ですが、標準のエラーログに示されているように、場所を変更した後にタイトルを変更することはできません。

Excel ActiveX呼び出しから出てくるエラーコード0x800A01A8とは何ですか?、0x800a01a8は「オブジェクトが必要」を意味#{chart.ole_obj_help.name}しますが、オブジェクトが存在することを示していると思います。

何が問題なのですか?

コードの後に​​ロギングが続きます。

を生成します

編集:チャートの作成を次のように変更した場合:

excel_outputter.write_to_fileの最後に追加してtry_renaming_after_moving_the_same_chartオフshow_everything_works_if_you_do_not_change_a_moved_chartにすると、

しかし、Excelで表示すると、グラフのタイトルは。change_chart_title works before you call move_chartではなく、になりWill not get hereます。ただし、次のVBAは機能します。

0 投票する
1 に答える
369 参照

ruby - ruby win32ole による VSS 自動化

ruby1.9 と WIN32OLE gem を使用して、操作の一部を自動化し、Microsoft Visual SourceSafe6.0 リポジトリから情報を収集しようとしています。

でOLEオブジェクトを作成できます

require 'WIN32OLE'

v = WIN32OLE.new 'SourceSafe'

しかし、私は次に何をすべきかについて混乱しています。v.ole_methodsあまり有益ではないようです。

WIN32OLEを使用する場合、これに関するヒント、またはそのようなインターフェイスの推測/検査に関する一般的なガイドはありますか?

======== Ruby WIN32OLE APIの標準ガイドの複製ではありませんか? 、そのブログは、WIN32OLE#ole_methods他のプログラムの例などの有用な情報を提供します。vssの話じゃないけど..

0 投票する
1 に答える
292 参照

ruby - Rubywin32oleはリストを返します。配列に変換する必要があります

HP Quality Center Automationのotalclient.dllを使用して、ルートからのテストセットのリストを決定しています。oleメソッドはリスト(具体的にはIFactoryList)を返しますが、リストを配列に変換する方法を学ぶために何をする必要があるのか​​、または読む必要があるのでしょうか。

コード:

0 投票する
2 に答える
468 参照

ruby - win32oleExcelオブジェクトのrunメソッドを使用した予期しない動作

私はうまく機能する次のルビーコードを持っています

IdontTakeargsは、Testargs.xlsmワークブックのマクロです。

引数を取るマクロを呼び出そうとすると、次のようになります。

このコードも実行されますが、何らかの理由でマクロが2回実行されます。上記のsnytaxは、引数を使用してマクロを呼び出す例が見つからないため、多少推測できます。

正しい構文が何であるか、または私が達成しようとしていることが可能である場合でも、ヘルプはあります(rubyからの引数を受け入れるマクロを呼び出します)。