問題タブ [office-2007]

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 に答える
1701 参照

vba - VBA を使用して Office 2007 リボンから値を読み取る

VBA を使用して、Word 2007 リボンのテキスト (コンボボックス) コントロールの値を確認できますか?

「ホーム」タブで現在選択されているフォント名を読みたいとします。

IAccessibleインターフェイスを使用しリボンとの対話 (つまり、列挙) を行う例を見てきましたが、コントロール値を読み取ることはできないようです。それを行う別の方法はありますか、または VBA は完全にロックアウトされていますか?

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

excel - セル内のテキストの数字を合計する方法は?

Excelシートがあります
代替テキスト

要件は、列「C」のセルの数字を合計し、列「B」の対応するセルに値を入れることです (私の例では 0.25 + 1 + 0.25 + 1 = 2.5)。

列「C」の値は変更される可能性があります。要件は、列「C」のセルが変更されるとすぐに「B」の値を更新することです。

作成者に 2 つの異なる列をテキストと数字に変更するように依頼しましたが、標準のテンプレートでは受け入れられません。

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

c# - 受信者に応じて添付ファイルをフィルタリングするためのOutlook2007アドイン

私の質問は、添付メールをドメインユーザーと非ドメインユーザーに送信する必要があるということです。ドメインユーザーは添付ファイルの.lnkを受け取りますが、非ドメインユーザーは物理ファイルを受け取ります。

現在、Outlookの送信イベントとドメインユーザー向けに内部で分割されたメールをキャプチャして、ファイルの.lnkを作成し、添付してユーザーに送信しています。非ドメインユーザーの場合は、物理ファイルを添付してユーザーに送信しました。しかし、これらは内部で2通のメールを送信することで行われるため、CC、BCC情報を維持することはできません。これらのことを1通のメールで行う必要があります。したがって、Outlookアドインでは、受信者に応じて添付ファイルをフィルタリングすることができます。

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

pdf - PowerPoint 2007 SP2、PowerShell で ExportAsFixedFormat?

昨日、友人のために PPT のグループを PDF にバッチ変換しようとしていたのですが、PowerShell を見てみることにしました。

これが私が思いついたコードです。

2 は PDF 用です

「ブルートフォース」メソッドが機能しなかったため(「型の不一致」)、列挙型をインポートしようとしました

ここで奇妙なのは、「型の不一致」エラーがまだスローされることです...

また、SaveAs は正常に動作します

私は何を間違っていますか?

アップデート

関連ドキュメント:

ここに完全なエラーメッセージがあります

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

vba - VBA で同等の IFDEF

Excel 2003 と Excel 2007 の両方で実行する必要があるコードがあり、バージョンの変更によってコードが停止する箇所がいくつかあります。これらの行を If-Else ステートメントで区切ってみましたが、コードはどちらでもコンパイルされません。これは、もう一方に使用されているコードが認識されないためです。VBA で C または C++ スタイルの #ifdef と同様に、1 つのバージョンにコード ブロックを無視するように指示する方法はありますか?

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

asp-classic - 従来のASPで使用されている場合、WINWORD.EXEを終了するにはどうすればよいですか?

ASPWebアプリケーションでWord文書を作成および操作するためにMicrosoftWord2007を使用する必要あるユーザーがいます。「 Officeのサーバー側自動化に関する考慮事項」KBの記事と、この種のことを実行するために利用できる多くのサードパーティコンポーネントについてはよく知っていますが、すでにかなり進んでいます。

彼が抱えている問題は、彼がアプリケーションオブジェクトWINWORD.EXEを呼び出しても、プロセスが終了しないことです。Quit

例えば:

WINWORD.EXE ご想像のとおり、彼のサーバーは、終了するために手動の介入を必要とする孤立したプロセスでいっぱいになってしまいます。

WINWORD.EXEスクリプトでこれらのプロセスを明示的に終了する方法はありますか?

アップデート:

私はこれでいくらかの進歩を遂げました、そして私は問題が何であるかについてのハンドルを持っていると思います。Officeアプリケーションが新しいWindowsアカウントで初めて実行されると、名前とイニシャルの入力を求められます。目に見えるGUIがないため、すべての適切なボタンを押す人は誰もいません。WINWORD.EXEを使用してWebサイトの匿名アカウントIDとして開始しようとしましRUNASたが、WordまたはOfficeが実行したい他の種類の初期セットアップルーチンを実行できないという許可の問題があります。

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

asp.net - テキストから Word 2007 タグを削除する

サーバー側 (.NET) またはクライアント側 (javascript) で Word 2007 からコピー アンド ペーストされたテキストからタグを削除する方法はありますか。フォーマットなしで、テキストだけが必要です。

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

excel - スプレッドシート(​​.xls)がWebページからダウンロードされたときに、MS Excel 07スプレッドシートにカウンター(つまり、ダウンロードされた回数)を表示するにはどうすればよいですか?

Webページにカウンターを表示するのは簡単ですが、同じように実装する必要があります。つまり、ユーザーがWebページからカウンターをダウンロードするたびにExcel2007スプレッドシートのセルにデータを書き込む必要があります。より正確に言うと、ユーザーがExcelファイルをハードドライブにダウンロードしたとき、およびファイルを開いたときに、.xlsファイルがダウンロードされた回数をセルに(もちろん、データ)。

プログラムでExcel07シートと通信する方法を理解する必要があります。