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

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

.net - Word 差し込み印刷の自動化が期待どおりに機能しない

アプリケーション内で手紙を作成するはずの差し込み印刷コードに問題があります。現時点では、このコードが少し荒いことは承知していますが、整理する前に「何かを機能させる」フェーズに入っています。

これが機能するはずの方法、および手動で行う場合の方法は、レターのテンプレートであるファイル (fileOut 変数 + ".template") を用意することです。そのテンプレートを開いてマージし、ファイル名として fileOut 変数に保存します。

ただし、マージの出力ではなく、テンプレート ファイルのコピーを fileout ファイル名に保存しています。

調べたところ、レンガの壁に頭をぶつけているようです。

datafile は、マージ データを含むデータファイルです。

同じファイルを使用すると、手動で行うとすべて機能します。

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

java - Word 2007 で使用するメーリング リストを作成する場合、どの形式を使用するのが最適ですか?

ユーザーが連絡先を選択できる Web アプリ (Java) を作成しています。連絡先の詳細をダウンロード (現在は CSV 形式) し、Word 2007 で差し込み印刷を実行するために使用できます。

CSV よりももう少し「堅牢」な形式を使用したいと考えています。英語以外の地域にお住まいの方は、カンマ/セミコロンの問題をご存知でしょう。

どの形式を使用しますか?

0 投票する
11 に答える
46603 参照

pdf - PDFの上に差し込み印刷を行う方法は?

多くの場合、私たちのデザイナー (Adobe InDesign で作成) から PDF を受け取ります。これは、何千人もの人々に送信されるはずです。

私はすべての人のリストを持っています。OpenOffice.org で差し込み印刷を行うのは簡単です。ただし、OpenOffice.org は高度な PDF をサポートしていません。各ページにテキストを出力して印刷したいだけです。

私が現在行っている方法は次のとおりです。PDF を 6,000 部印刷してから、それらすべてをもう一度プリンターに入れ、その上に名前、住所、その他の情報を印刷するだけです。しかし、それは高価です。

悲しいことに、PDF を画像にして OpenOffice.org で使用することはできません。コンピューターが停止してしまうからです。また、このジョブをプリンタに送信するのにも非常に時間がかかります。

では、サードパーティのクローズド ソリューションにお金を払わずに、このメール マージを (できれば Python で) 簡単に行う方法はありますか?

0 投票する
5 に答える
892 参照

.net - 「差し込み印刷」機能を組み込む必要がある .NET アプリケーション

アプリケーションで差し込み印刷機能を使用する方法はありますか? 多分MS Word API?

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

c# - Microsoft Word 文書の差し込み項目の既定値を設定する方法

Aspose (.NET/C#) を使用して、複数の差し込み印刷フィールドを含む Word ドキュメントを生成しています。ただし、いくつかの異なるテンプレートを処理する 1 つのメソッドがあるため、すべてのマージ フィールドが処理/マージされるわけではありません。

差し込み項目のデフォルトの「テキスト」値を設定する方法はありますか?

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

c# - iText-既存のRTFドキュメントを検索/置換する方法

現在、私は単純なMail-Mergeモジュールに取り組んでいます。

プレーンな*.RTFテンプレートをロードしてから、[[field]]タグで囲まれ、最後にあるすべての単語を置き換えて印刷する必要があります。

無料でpdfやrtfを読み込んだり保存したりできるiTextライブラリを見つけました。rtfをロードし、いくつかのコピーを1つの巨大なドキュメントにマージしましたが、[[field]]を顧客の名前/住所などのカスタムデータに置き換える方法がわかりません。

その機能は存在しますか?存在する場合-それを行う方法は?ソリューションプラットフォームはc#/。NETです

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

c# - C# を使用して Office 2007 または 2003 のフィールドを結合する

これに沿ってテンプレートドキュメントを設定したい:

次に、ドキュメントを開き、C# でデータベースから DataTable を読み込み、途中のテンプレート セクションのフィールドをマージできるようにしたいと考えています。DataTable には複数のレコードが含まれるため、複数のテンプレートをマージして出力し、1 つの大きなドキュメントを作成する必要があります。これを行う例が見つかりません。

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

vb.net - Wordメールマージデータソースをプログラムで検査する

MS-Wordメールマージデータソースのすべての行を反復処理し、関連するデータをXMLに抽出したいと思います。

私は現在このコードを使用しています:

そして、それは少し遅いことがわかりました(各行で約1秒)。それをより速くする方法はありますか?

私のファンタジーは、のような関数を見つけてMailMergeDataSource.ToDatatable、データテーブルを調べることです。

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

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の概念に縛られていません.たとえば、単に置換を行うことができればうまくいきます.