問題タブ [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.
vba - txtが見つかった段落番号を取得し、Word 2010 vbaを使用してテキストを段落の最後に移動します
VBA を使用して、さまざまな段落の先頭に表示されるリッチ テキスト句 ("strText") を、句が表示される各段落の末尾に移動し、その後、strText に下線を付けようとしています。
私は vba プログラミングの初心者/愛好家なので、優しくしてください。助けを求める前に、これに数日を費やしました。
試行したコーディングの問題 (以下に表示):
var "LparaNo" に、見つかったテキスト (strText) が表示される段落の番号を割り当てようとしました。しかし、「LparaNo」が返す数値は完全にずれています。適切な段落番号を取得する方法について誰かが提案を持っている場合は、それをいただければ幸いです。私の意図は、範囲変数 objRange_ParaHoldingText= ActiveDocument.Paragraphs(LparaNo).Range を設定することです。つまり、探しているテキストが見つかった段落を反映する範囲です。
objRange01 (書式設定されたテキストである「strText」) を、それが表示される段落の末尾に移動する方法がわかりません。
どんな提案でも大歓迎です。
ありがとう、マーク
vba - documents.open を呼び出して、「使用中のファイル」ダイアログを回避するにはどうすればよいですか?
Word文書を開き、新しい形式で保存して文書を閉じるための非常に簡単なコードを書いています。ただし、ドキュメントがロックされた状態のままになっていると、問題が発生し、[使用中のファイル] ダイアログが表示されます。
オプション 1 または 3 を自動的に選択できることを嬉しく思いますが、方法が見つからないようです。理想的には、open メソッドのパラメーターを介してまったく表示されないようにします。私は Delphi を使用していますが、それはあまり関係ありません。
c# - Interop.Word.ApplicationClass.DocumentBeforeSaveEventが常に発生するとは限りません
MS Wordを自動化するC#アプリケーションがあります。自動化されたドキュメントを追跡したいのですが、クローズ時に特定のアクションを実行する必要があるため、ドキュメントのクローズイベントを無効にしました。
設定cancel = true;
は、私のワークステーション、ユーザーのワークステーション、および新しくイメージされたワークステーションで機能します。ただし、私のテストユーザーの1人には機能しません。別のユーザーとして彼女のPCにログインすると、機能します。そのため、問題は彼女がWordに適用した設定にあると私は信じています。
DocumentBeforeCloseEvent
を確実にトリガーするにはどうすればよいですか?
c# - ファイルディレクトリではなく、ユーザー入力から複数のファイルextをpdfに変換する
私はこのサイトでこの素晴らしい、機能するコードを見つけましたが、いくつか変更を加えたかったのです。
アップロードするドキュメントをユーザーに依頼したいのですが、すべてのdoc、docx、Excelファイルの変換など、まだPDF形式でない場合は、ドキュメントをPDFファイルに変換したいと思います。
.docファイルで動作するようになりました。さらにdoを追加したい場合は、それらを「* .doc、* .docx、...」に追加しますか?
また、現在、ファイルが同じディレクトリにある場合、プログラムはファイルを変換しています。ユーザーからの新しいディレクトリを受け入れて別のディレクトリに保存し、必ずしも両方が同じ場所にあるとは限らないようにします。たとえば、プログラムは...\Documentsから...\Uploadsに保存します。どうすればこれを行うことができますか?
WordからPDFへのコードは次のとおりです。
c# - すでに開いているWord文書を自動化->名前を付けて保存
Wordで既に開いているドキュメントの[名前を付けて保存]プロセスを自動化することはできますか?FileMakerデータベースとWord文書の間でOLEリンクを使用しています。ドキュメントはFileMaker内から開くようにトリガーされますが、今度は小さなスニペット(C#)を記述して、名前を付けて保存する手順を自動化し、Wordを閉じる必要があります。これは可能ですか、それとも自動化が機能しているドキュメントを自動化スクリプトで開く必要がありますか?
pdf - PDFへのワードオートメーション
Word オートメーション用の C# アプリケーションで使用できる最高の無料の Word ライブラリは何ですか。Interop ライブラリを操作するのは非常に困難です。
Word ドキュメントを生成した後、使用できる優れた無料の PDF ライブラリもありますか?
pdf - Word Automation Service は目次のリンクを切断します
.DOCX ファイルを .PDF に変換するために、Word Automation Service を利用するコードを作成しました。Word 文書に目次が含まれている場合、そのリンクが PDF で削除されていることに気付きました。これは私のビジネスケースにとって非常に悪いことです。
一方、MS Word を手動で開き、同じドキュメントを PDF として保存すると、目次のリンクが保持されます。これは私が探している動作ですが、コードを実行しているマシンに MS Office Word をインストールして、コードに依存しない形式を維持したいと考えています。
誰かが同様の問題を抱えていて、誰かがそれを解決できましたか?
c# - C# ワード オートメーション: テーブル行によって新しいページが発生するかどうかを検出する
私のアプリケーションでは、いくつかの段落を含む Word 文書を作成しています。それらの 1 つは、ドキュメントの 2 ページ目または 3 ページ目に展開するのに十分な大きさのテーブルです。このテーブルの作成コードは次のとおりです。
ここで、新しいページに到達するかどうかを検出する方法を見つけたいと考えています。もしそうなら、「2ページに続く」のようなものを追加したい. それは可能ですか?
c# - Word オートメーションを使用して既存のドキュメントを印刷する
プログラムで生成した Word 文書を印刷したいと考えています。したがって、私はこのコードを使用します:
ドキュメントを初めて印刷するときは、正常に機能しますが、その後は要求がプリンターに送信され、何も起こりません。
私は何か間違ったことをしていますか?これを実現するためのより良い方法はありますか?
c# - C# 相互運用機能を使用して Word で範囲をフォーマットする際の問題
次のようなhtml行があります。
これを適切にフォーマットする関数を作成しようとしています。Html Agility Pack を使用しています。これまでの私の機能は次のとおりです。
私が見たところ、最後のelse ifの内部では、範囲の追加、範囲の移動などに取り組む必要があるため、範囲を関数に戻すと正しく機能します。
どんな助けでも大歓迎です。