問題タブ [office-automation]
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.
language-agnostic - Office オートメーションの使用時にハングした Office プロセスを確認する
Office オートメーションを使用しているときに Microsoft Office プロセス (つまり、Word、Excel) がハングしたかどうかを確認する方法はありますか? さらに、プロセスがハングした場合、プロセスを終了する方法はありますか?
vb.net - スペルチェック機能のためのVB.Net自動化MSWord
現在開発中のアプリケーションには、MSWordを使用してアプリケーション内の特定のテキスト領域でスペルチェックを実行するための要件があります。
現在、Office 2007(Office 12 comオブジェクト)を使用しています。
私の質問は、Office 12オブジェクトを追加すると、Office2003のあるボックスで何が起こるかということです。これは、他の開発ボックスとエンドユーザーの両方に関連しています。
最終的には、それらのユーザーがスペル機能を利用できなくなると信じているのは正しいですか?また、Office 11オブジェクトを使用した場合、Office 07がインストールされていると、ユーザーはスペルチェックを実行できなくなりますか?
c# - Outlook/Exchange - 配布リストのユーザーをプログラムでエクスポートする方法は?
コードを使用して Outlook の配布リストからすべての名前と電子メール アドレスをエクスポートするにはどうすればよいですか? Outlook 2000 または Outlook 2007 クライアントにアクセスできます。理想的には、コードを C# にしたいと考えています。
ms-word - Document_Open マクロを呼び出さずに MS Word 文書をプログラムで開く方法
Office オートメーションを使用して Word 文書を開こうとしています。問題は、Document_Open マクロを呼び出さずに開きたいことです。これを行う方法はありますか?
以下の関連行は wordApp.Documents.Open() です
ms-office - PowerPoint 2007でメニュー項目「PowerPointオプション」を無効/削除するにはどうすればよいですか?
PowerPointをロックダウンしようとしていますが、リボンのカスタマイズxmlとグループポリシーを使用して、いくつかのコマンドを削除できます。ただし、さらに2つのオプションを削除または無効にする必要があります。
PowerPointオプション-このボタンは、Officeアイコンをクリックすると表示されます
このアイテムは、Word(Wordオプション)とExcel(Excelオプション)でも使用できるため、同じソリューションである必要があります。
Office 2003では、_pptApplication.CommandBarsからオブジェクトを削除することで、必要なアイテムを削除できました。
更新:グループポリシーを使用してクイックアクセスツールバーを無効にできるようになりました。しかし、「PowerPointオプション」については何も見つかりませんでした。
ありがとう
c# - C# を使用して Excel グラフの背景を書式設定する
スプレッドシートにデータを入力し、選択した範囲に基づいてグラフを作成することができます。しかし、実際のチャートのフォーマットに関しては、オプションが非常に多いため、少し迷っています!!
xlCylinderBarStacked タイプのグラフです。バーの色を素敵な明るいオレンジ色にし、背景を明るい青にして下部の白にフェードアウトさせるだけです。
これを行う方法はありますか?
excel - APIを介してファイルをPDFとして保存するために必要なExcel2007のPDFのFileType番号は何ですか?
Excelブックを保存するには、関数を呼び出す必要があります。Excel 2007用のPDF保存アドオンをインストールしましたが、Excelファイルを保存するときにファイル形式の番号コードを知る必要があります。
Excelファイル形式番号の例はここにあります。
http://www.dailydoseofexcel.com/archives/2006/10/29/saveas-in-excel-2007/
.pdfで終わるものが必要です。
com - Windows Server 2008 x64 上の Excel 2007 自動化
Microsoft サポート ベースの記事で、オフィス製品の UI レスの自動化はサポートされていないと述べていることはよく知っています。Windows Server 2008 x64 および Excel 2007は、指定されたステートメントを強制しているようです。
NT サービス (ローカル システム アカウント) の OnStart メソッドで次のコードを実行しています。コンソール アプリケーションで同じコードを実行すると、Excel が自動化されるだけです。
提供されたコードには 2 つの部分があります。最初の部分では、Excel を起動し、新しいワーク ブックを作成して、指定されたファイル名に保存します。2 番目の部分は、Excel の新しいインスタンスを起動し、指定されたファイルを開きます。オープン操作は、次の例外で終了します。
サービスを開始できません。System.Runtime.InteropServices.COMException (0x800A03EC): Microsoft Office Excel はファイル 'c:\temp\test.xls' にアクセスできません。いくつかの理由が考えられます。
• ファイル名またはパスが存在しません。? ファイルが別のプログラムによって使用されています。? 保存しようとしているブックは、現在開いているブックと同じ名前です。
自動化された Excel を起動してファイルをディスクに書き込むことができたのに、既存のファイルを開くように "ただ" 要求されたときに失敗したのはなぜですか?
pia - 2007 互換性パックをインストールした後、Office プライマリ相互運用機能アセンブリが機能しない
Word と Excel の自動化を行う C# プログラムがあり、Office 2003 Primary Interop Assemblies を使用していました。私がそれを展開した方法は、ビンに相互運用機能を含めることであり、GAC から参照するのではなく、プログラムにそこから参照させました (あまり専門的ではありませんが、何年も機能していました)。最近、3 台のマシンに Office 2007 互換性パックがインストールされましたが、ソフトウェアが Word または Excell を起動しようとすると、次のエラーが表示されます。
タイプ Microsoft.Office.Interop.Word.ApplicationClass の COM オブジェクトをインターフェイス タイプ Microsoft.Office.Interop.Word.Application にキャストできません。IID {00020970-0000 のインターフェイスの COM コンポーネントで QueryInterface 呼び出しが行われたため、この操作は失敗しました-0000-C000-000000000046} は次のエラーにより失敗しました: ライブラリが登録されていません。(HRESULT からの例外: 0x8002801D (TYPE_E_LIBNOTREGISTERED))
いくつか検索した結果、互換パックをインストールすると、Word11 と Word12 の両方が GAC にインストールされ、Excel と同じであることがわかりました。
プログラムで GAC の Word11 相互運用機能を参照しようとしましたが、まだ助けがありません。Word12 相互運用機能をアンストールしましたが、まだ助けがありません。これをインストールすると、一部のレジストリ設定が変更されたか、ソフトウェアが混乱して正しいライブラリが見つからないように見えます。
誰かアイデアはありますか?
c# - range : 範囲内のサブセクションにフォーマットを適用します
microsft word ドキュメントでレポートを生成するために、c# でコードを書いています。
- wid 2列のテーブルがあります。
2列目を選択します
oMainTable.Cell(currentRowNumber, 2).Range
そのセルに何かを書き込む必要があるたびに、上記のコードを Text プロパティ、InsertParagraph()、InsertAfter() などの組み合わせで使用します。
今、私はこのコンテンツを持っているとしましょう:
一部のサンプル コンテンツ 一部のサンプル コンテンツ 一部のサンプル コンテンツ 一部のサンプル コンテンツ 一部のサンプル コンテンツ 一部のサンプル コンテンツ 一部のサンプル コンテンツ
コンテンツ 一部のサンプル コンテンツ 一部のサンプル コンテンツ 一部のサンプル コンテンツ 一部のサンプル コンテンツ
コンテンツ 一部のサンプル コンテンツ 一部のサンプル コンテンツ 一部のサンプル コンテンツ 一部のサンプル コンテンツ
コンテンツ 一部のサンプル コンテンツ 一部のサンプル コンテンツ 一部のサンプル コンテンツ 一部のサンプル コンテンツ
一部のタイトル 1 と一部のタイトル 2 に下線と太字の斜体を適用して、範囲全体に適用されないようにしたいと考えています。これらの 2 つのテキスト行のみに制限されたままになります。
ヘルプはありますか?
ありがとう