問題タブ [mailmerge]
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.
.net - Word 差し込み印刷の自動化が期待どおりに機能しない
アプリケーション内で手紙を作成するはずの差し込み印刷コードに問題があります。現時点では、このコードが少し荒いことは承知していますが、整理する前に「何かを機能させる」フェーズに入っています。
これが機能するはずの方法、および手動で行う場合の方法は、レターのテンプレートであるファイル (fileOut 変数 + ".template") を用意することです。そのテンプレートを開いてマージし、ファイル名として fileOut 変数に保存します。
ただし、マージの出力ではなく、テンプレート ファイルのコピーを fileout ファイル名に保存しています。
調べたところ、レンガの壁に頭をぶつけているようです。
datafile は、マージ データを含むデータファイルです。
同じファイルを使用すると、手動で行うとすべて機能します。
java - Word 2007 で使用するメーリング リストを作成する場合、どの形式を使用するのが最適ですか?
ユーザーが連絡先を選択できる Web アプリ (Java) を作成しています。連絡先の詳細をダウンロード (現在は CSV 形式) し、Word 2007 で差し込み印刷を実行するために使用できます。
CSV よりももう少し「堅牢」な形式を使用したいと考えています。英語以外の地域にお住まいの方は、カンマ/セミコロンの問題をご存知でしょう。
どの形式を使用しますか?
pdf - PDFの上に差し込み印刷を行う方法は?
多くの場合、私たちのデザイナー (Adobe InDesign で作成) から PDF を受け取ります。これは、何千人もの人々に送信されるはずです。
私はすべての人のリストを持っています。OpenOffice.org で差し込み印刷を行うのは簡単です。ただし、OpenOffice.org は高度な PDF をサポートしていません。各ページにテキストを出力して印刷したいだけです。
私が現在行っている方法は次のとおりです。PDF を 6,000 部印刷してから、それらすべてをもう一度プリンターに入れ、その上に名前、住所、その他の情報を印刷するだけです。しかし、それは高価です。
悲しいことに、PDF を画像にして OpenOffice.org で使用することはできません。コンピューターが停止してしまうからです。また、このジョブをプリンタに送信するのにも非常に時間がかかります。
では、サードパーティのクローズド ソリューションにお金を払わずに、このメール マージを (できれば Python で) 簡単に行う方法はありますか?
.net - 「差し込み印刷」機能を組み込む必要がある .NET アプリケーション
アプリケーションで差し込み印刷機能を使用する方法はありますか? 多分MS Word API?
c# - Microsoft Word 文書の差し込み項目の既定値を設定する方法
Aspose (.NET/C#) を使用して、複数の差し込み印刷フィールドを含む Word ドキュメントを生成しています。ただし、いくつかの異なるテンプレートを処理する 1 つのメソッドがあるため、すべてのマージ フィールドが処理/マージされるわけではありません。
差し込み項目のデフォルトの「テキスト」値を設定する方法はありますか?
c# - iText-既存のRTFドキュメントを検索/置換する方法
現在、私は単純なMail-Mergeモジュールに取り組んでいます。
プレーンな*.RTFテンプレートをロードしてから、[[field]]タグで囲まれ、最後にあるすべての単語を置き換えて印刷する必要があります。
無料でpdfやrtfを読み込んだり保存したりできるiTextライブラリを見つけました。rtfをロードし、いくつかのコピーを1つの巨大なドキュメントにマージしましたが、[[field]]を顧客の名前/住所などのカスタムデータに置き換える方法がわかりません。
その機能は存在しますか?存在する場合-それを行う方法は?ソリューションプラットフォームはc#/。NETです
c# - C# を使用して Office 2007 または 2003 のフィールドを結合する
これに沿ってテンプレートドキュメントを設定したい:
次に、ドキュメントを開き、C# でデータベースから DataTable を読み込み、途中のテンプレート セクションのフィールドをマージできるようにしたいと考えています。DataTable には複数のレコードが含まれるため、複数のテンプレートをマージして出力し、1 つの大きなドキュメントを作成する必要があります。これを行う例が見つかりません。
vb.net - Wordメールマージデータソースをプログラムで検査する
MS-Wordメールマージデータソースのすべての行を反復処理し、関連するデータをXMLに抽出したいと思います。
私は現在このコードを使用しています:
そして、それは少し遅いことがわかりました(各行で約1秒)。それをより速くする方法はありますか?
私のファンタジーは、のような関数を見つけてMailMergeDataSource.ToDatatable
、データテーブルを調べることです。
c# - Open XML SDK を使用した差し込み印刷
3 つの列 (a、b、c) を持つ DataTable と、対応する MailMerge フィールドが設定された docx ファイルがあります。私がやりたいことは、データを含むドキュメントに対して差し込み印刷を実行することです。
ハードディスクに書き込むことができると仮定します (マージなどを行うために csv などを作成する必要がある場合) 。Word や Excel などはありません。Open XML SDKがインストールされていますが、他のものも同様にインストールできます。
答えとしては、入力データを必要なものに変換することは実際には問題ではありません。問題は、Open XML SDK (またはその他の無料 API) でメール マージを実行する方法です。
補足として、出力は n ページ (n はデータの行数) の 1 つのファイルである必要があります。つまり、n 個のドキュメントではありません (ただし、ドキュメントのマージが最後に行われるかどうかは気にしません)。
(私は追加する必要があります、私はMailMergeの概念に縛られていません.たとえば、単に置換を行うことができればうまくいきます.