問題タブ [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.
c# - C#を使用して、あるWord文書から選択したページを別のWord文書に挿入する
選択したページを Word DocumentA から別の Word DocumentB に移動する必要があります。したがって、最終的に DocumentB には独自のコンテンツと、DocumentB の選択されたページに挿入された DocumentA から選択されたページが含まれている必要があります。DocumentB のページ番号は、プロパティで設定します。
これは、DocumentA のコンテンツを DocumentB に追加するために使用しているコードです。
ただし、「selection.InsertFile...」行で「オブジェクト参照がオブジェクトのインスタンスに設定されていません」という例外が引き続き発生します。
ここで何がうまくいかないのですか?
DocumentA のページ 2 のコンテンツを DocumentB のページ 3 に挿入するにはどうすればよいですか?
御時間ありがとうございます。
c# - 単語自動化の問題
操作のためにWord文書を開こうとしています。ただし、以下のコードでは、「wordApp.Selection」は常にnullです。
私がここでどのように欠けているかについてのアイデア。wordApp.Selectionがnullに設定されるのはなぜですか?
ありがとう。
vba - プログラムで Word のドキュメント プロパティ ウィンドウを表示し、[概要] タブに移動するにはどうすればよいですか?
Microsoft Word 用の VB6 COM アドインを開発しており、ドキュメントをデータベースに保存するボタンをリボンに追加しました。しかし、ドキュメントを保存する前に、ユーザーをドキュメント プロパティ ウィンドウに移動して、ドキュメントのプロパティ ( Title、Subject、Authorなど) を入力できるようにしたいと考えています。次のステートメントを使用してウィンドウを表示しています。
これは正常に機能しますが、デフォルトでは [全般] タブが表示されます。Title、Subject、Authorのフィールドは [Summary] タブにあります。このダイアログ ボックスを表示して、強制的に[概要] タブに移動する方法はありますか? キーストロークを送信することを考えましたが、タブには関連付けられたホットキーがありません。
Word 2007 と Word 2010 で動作させるには、これが必要です。Word 2003 にはマルチタブのプロパティ ウィンドウがないため、上記の行は Word 2003 で既に正常に動作しています。
pdf-generation - プログラムで Word 2007 を使用して Word ファイルを PDF に変換するにはどうすればよいですか?
以前は、Word Automation を介して Word ドキュメントを PDF に変換していました。「PDFmaker」を含むものが見つかるまで CommandBars を列挙し、そのコントロールを列挙して実行します。
Word 2007 では、これは機能しなくなりました。ただし、PdfMaker Com Addin がインストールされ、Acrobat メニューからアクセスできます。
品質上の理由から PDFmaker が必要です。したがって、Microsoft の「PDF として保存」アドインを使用できません。したがって、ここの別の投稿で説明されている SaveAs メソッドは適用できません。
何か案は?
sharepoint - SharePoint 2010 Word Automation Services ワーカー プロセスの頻度を 1 分未満にすることはできますか?
プロジェクトで SharePoint 2010 の Word Automation Services 機能を使用することを検討しています。私は単一のドキュメントを変換し、ユーザーは変換を待っているので、可能な限りリアルタイムに近づける必要があります。ユーザーが Word Automation Services ワーカー プロセスによってドキュメント変換が開始されるまでに 1 分待たなければならないという最悪のケースは望ましくありません。Word Automation Services ワーカー プロセスを 1 分よりも頻繁に実行するように設定できますか?
テストする SharePoint 2010 Server はありませんが、ドキュメントを読んだところ、既定値は 15 分で、設定できる最小値は 1 分でした。ワーカー プロセスの数を増やすと、実行時間が均等にずらされている場合に役立つ可能性がありますが、それについて説明しているドキュメントは見たことがありません。
asp.net - テスト サーバーで Word の自動化中にエラーが発生しました
.Net Web アプリケーションから Word ドキュメントを開こうとしています。コードには(簡単に)含まれています...
また、実際にドキュメントを作成するコードには次のものが含まれます。
テンプレートとして使用する Word 文書には 2 つのブックマークがあり、これらのブックマークを上記のコード内に入力します。
私の開発ボックスでは、すべて正常に動作します。ドキュメントは Word で開き、ユーザーは必要に応じて変更を加えることができ、作成したディレクトリに保存されます (ディレクトリ コードは上記に示されていません)。
テストサーバーに公開すると、実行するたびに次のエラーが発生します。
スタック トレースでは、何が問題なのかがわかりません。一例を次に示します。
これは、ブックマークに何か問題があることを示唆しています。そこで、ブックマークへの参照を取り出し、Hello.doc というファイルをテンプレートとして使い始めました。ブックマークはありません。「こんにちは」という単語だけです。
これも失敗しましたが、StackTrace はそれが SaveAs が呼び出されたときであることを示していました。
それで、問題は...なぜ私の開発ボックスでは機能するのにサーバーでは機能しないのですか。サーバーには Word がインストールされています。
c# - Word 文書のフッターに 3 つの整列した画像を追加する
Word Automation を使用してアプリケーションからドキュメントを作成しています。ドキュメントのフッターに 3 つの署名を追加する必要があります。それは簡単ですが、私が望むようにそれらを表示させることはうまくいきません。
私が使用しているコードは次のとおりです。
これが生成しているものです(注釈を追加しました)
これが私が欲しいものです
私は何をする必要がありますか?
c# - 自動化を使用して単語テーブルの小数点を揃える
自動化と C# を使用して、単語テーブルの小数点を揃えたいと考えています。
私は次の方法を使用しました:
しかし、これは正しく機能しませんでした。float 値を取る position と呼ばれる最初のパラメーターを理解しているかどうかわかりません。足りないものはありますか?任意の助けをいただければ幸いです。前もって感謝します、 サラ
c# - Word Automation - ファイルは別のアプリケーションまたはユーザーによって使用されています
テンプレートを使用してドキュメントを作成し、データベースに保存するために Word Automation を使用している WinForms アプリケーションがあります。ドキュメントが作成されたら、データベースからドキュメントを取得し、それをファイル システムの一時ディレクトリに書き込み、Word Interop サービスを使用してドキュメントを開きます。
読み込まれたドキュメントのリストがあり、ユーザーは各ドキュメントの 1 つのインスタンスしか開くことができませんが、複数の異なるドキュメントを同時に開くことができます。1 つのドキュメントを開くときは、開いたり、保存したり、閉じたりするのに問題はありませんが、複数のドキュメントを同時に開くと、Word のインスタンスを閉じるときに次のエラーが表示されます。
次のコードを使用してドキュメントを開き、BeforeDocumentClosed イベントを処理しています。
複数のドキュメントを同時に開くことを許可するために私が行っていることを誰かが間違っていると思いますか? 私は Word Automation と Word Interop サービスにまったく慣れていないので、アドバイスをいただければ幸いです。ありがとう。
c# - WordにマップされたContentControlは乱雑なデータを返します
ContentControlを作成してXMLファイルにマップするac#プラグインを作成しています。
XMLに「7、SOMESTREET」のようなノードがある場合、ContentControl内に「、7SOMESTREET」というテキストが表示されます...
私はイスラエルに住んでいるので、ロケールと関係があると思います。
考えられるすべてのことを試しましたが(XMLエンコーディングの変更、ContentControlのデフォルトのフォーマットの変更など)、それでもうまくいきません。
誰かがこれを引き起こす可能性のある何かを考えることができますか?
ありがとう。