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

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

c++ - ワークブック内の C++ Word Automation の問題のグラフまたはシートを画像にエクスポートする

Word でプログラムを使用してグラフを画像として挿入する必要があります。それを行う前に、Excel ワークブックのグラフまたはシート (グラフのみを含む) を自動的に変換する必要があります。マクロを記録したところ、次の VBA コードがそれを行っていることがわかりました。

別の方法は SaveAs() を使用することですが、サンプル コードは見つかりませんでした。

これはC++でどのように行うことができますか? C ++のこれが見つかりませんでした

この問題について何か助けていただければ幸いです。

前もって感謝します。

クリス

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

vba - Wordの自動化を使用して、アクティブなドキュメントにVBAコードが含まれているかどうかを確認することはできますか?

Word Automationを使用して、アクティブなドキュメントをプログラムで保存したいと思います。Office 2007/2010では、ドキュメント内のVBAコードを保持するために、ドキュメントを「マクロ対応」として明示的に保存する必要があります。

ユーザーに選択を求めるのではなく、アプリケーションでアクティブなドキュメントにVBAコードがあるかどうかを判断できるようにしたいと思います。それは可能ですか?

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

c# - C# では、Word の検索/置換コードのテストを自動化するにはどうすればよいですか?

データベースからWordのフォームへの入力を自動化するC#のアプリケーションがあります。現在、アプリケーションに単体テストを追加しています。Replace(...)の「単純な」ラッパーであるへの呼び出しが多数ありますRange.Find.Execute(..)。私は他のいくつかのより複雑なメソッドを持っていますが、それらは単なる派手なラッパーReplace(...)であり、それらのほとんどは同じクラスにあり、オブジェクトと開いているリストWordWrapperの割り当てと割り当て解除も処理します。そのようなもののテストを自動化するための良い方法は何ですか? WordApplicationDocument

特に、割り当てと割り当て解除が適切に処理され、Word との通信に問題が発生した場合に適切なエラー メッセージ/例外が表示されるようにしたいと考えています。

更新:割り当て/割り当て解除について心配している理由は、Word は作成/破棄するのにコストのかかるオブジェクトであるため、実際にフォーム ウィンドウの呼び出し間で再利用できるように静的にしたためです。言葉を実行します。

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

ms-word - OOXML:Open XML SDKとaltchunkを使用してドキュメントをマージした後、altchunk要素をインポートするにはどうすればよいですか?

Open XML SDKとaltchunkを使用して、winformsアプリケーションで複数のドキュメントをマージしています。マージした後、段落を操作したいのですが、altChunk要素を含むドキュメントを開いてOfficeに保存するまで、altChunkパーツが含まれているという問題があります。段落、実行、およびテキスト要素の通常のWordprocessingMLマークアップではありません。したがって、チャンクのインポートに進んでWordprocessingMlを取得し、段落、実行、テキストを操作できるようにする必要があります... SharePoint 2010のソリューションは、WordAutomationServicesを使用してaltChunk要素を含むドキュメントを更新できることです。Word Automation Servicesがそれを処理した後、ドキュメントには段落、実行、およびテキスト要素が含まれますが、ここではwinformsアプリケーションを使用しています。この問題の解決策はありますか?よろしく。

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

asp.net - 次のエラーが原因で IClassFactory が失敗しました: 8001010a

これは Visual Studio のサーバーでは正常に動作していますが、サーバーが IIS に変更されると、次のようにスローされます。

IClassFactory からの CLSID {00020906-0000-0000-C000-000000000046} を持つ COM コンポーネントのインスタンスの作成は、次のエラーのために失敗しました: 8001010a。

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

vba - Word テキストをリモート サーバーに渡し、応答を表示するための MS Word アドイン、マクロ、または VBA スクリプト

ユーザーが MS word ツールバーで押すことができるボタンを作成したいと思います。この後、ドキュメント テキストがリモート サービスに渡され、表形式のデータが返されてユーザーに表示されます。

これを作成するのに最も簡単で最も速いのはどれですか? マクロはこれを行うことができますか?または、ツールバーにボタンを表示するには、アドインが必要ですか?

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

c++ - 開いているドキュメントで Word オートメーションを実行しても安全ですか?

Microsoft Word の自動化を実行しようとしています。たとえば、Word にドキュメントを開いて RTF ファイルとして保存するように指示するなどの簡単なことです。しかし、ユーザーが Word の実行中のインスタンスでドキュメントを既に開いている場合はどうなるでしょうか。自動化アクション (ドキュメント自体を変更しないもの) を安全に実行できますか、それともトラブルを求めていますか? これは、開いているドキュメントで作業しているユーザーの妨げになりますか? 同じことを達成する別の方法はありますか?

私が興味があるのは Word 2003 以降だけです (Mac 用の Word についても興味があります。これは最終的にクロスプラットフォーム アプリケーションになるからです)。

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

delphi - Word 文書に rtf テキストを挿入する

OLE 検索置換を使用して、「プレースホルダー タグ」を db フィールドに保存されているコンテンツに置き換えて Word ドキュメントに入れています。ここで説明したのと同様の手法を使用します

これは機能しますが、もちろん rtf フィールドでは機能しません。rtf データを含む db フィールドがあり、検索置換を行うと完全な rtf コードが取得されるため、表示する代わりに

ハローワールド

のようなものが見えます

{\rtf1\ansi\ansicpg1252\deff0\deflang1040 \viewkind4\uc1\pard\sa200\sl276\slmult1\lang16\b\f0\fs22 Hello \i World\b0\i0\par }

誰かがすでに問題を解決しましたか? StackOverflow で検索すると、 clipboard を使用するトリックが見つかりました。注: ブックマークは使用しません。この例ではブックマークを使用します。タグを '' のようなプレーン テキストとして定義するだけで、検索と置換のループで '' が見つかったら、テキストを置き換えます。

更新: このクリップボードのトリックに問題はありますか?

他のアイデアがあり、他の解決策を提案できますか?

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

vb.net - VBを使用したWordの自動化-多数のファイルに対してアクションを実行するための高速な方法

私はこのコードをテストしました:http ://support.microsoft.com/kb/316383

動作しますが、Wordアプリケーションが開かれ、VBコードを使用して追加された新しい段落が1つずつ表示されます(少し遅れて)。VBを使用して何かを開いて書きたい場合、最速の方法は何ですか?Word文書に加えられた変更をライブで表示したくありません。ドキュメントを保存したい。それでoWord.Visible = Falseそれを速くしますか?

または、これを行うためのより良い方法はありますか?

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

c# - C#からWord2010のドキュメントマージンを設定する

C#のコードからの自動化を使用して作成しているWord文書にマージンを設定したいと思います。

を使用してプロセスを開始しましたがActiveDocument.TopMargin =、vbに類似したC#コードが見つかりません。Word.InchesToPoint(.5) 助けていただければ幸いです。