問題タブ [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 投票する
2 に答える
2382 参照

javascript - JavascriptによるMSWordオブジェクトモデル:メールマージ

私は地元の慈善団体向けのウェブサイトアプリケーションを構築しています。それは順調に進んでおり、ほとんどの課題を克服しているようですが、これは私が抱える大きな問題であり、それが可能かどうかさえわかりません。

ユーザーがボタンをクリックして、サーバー側でテキストファイルとビルド済みテンプレート(dotx)ファイルをメールでマージしてMicrosoftWordファイルを出力できるようにしたいと思います。テキストファイルには、mySQLデータベースから取得され、PHPを介して生成されたレコードが1つだけ含まれます。

XSLTを使用してドキュメントzip内のドキュメントファイルを変更することは知っていますが、チャリティーサーバー上のphp.iniにアクセスできません。とにかく、マクロの作成を使用するのがいかに簡単かを考えると、少し多すぎるようです。メールマージへ。

だから私は今Wordオブジェクトモデルを使うことを考えています、それはJavascriptを経由しなければならないでしょう、しかしほとんどのユーザーはFirefoxかChromeのどちらかを使います、例えばそうするでしょう。var oApplication = new ActiveXObject("Application.Word");それらのブラウザで動作しますか、それとも単純に使用できます= new Object("Application.Word");か?

また、JavascriptのオブジェクトがVBAのオブジェクトと同じ関数名とパラメーターを持つことを確認できますか?Javascriptを介してWordを使用したことはありませんが、VBAと同じであれば問題ありません。

私は開発にローカルホストを使用しており、ファイル構造は次のとおりです。

  • template \ conformation.docx
  • template \ data.txt

ここで、data.txtは、データベースから取得したデータのPHP生成CSVです。

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

vb.net - Telerik Mail Merge - フレンドリ名 (RadRichTextBox を使用)

明らかな何かが欠けていると思います...WPFにTelerik Radコントロールを使用していますが、リッチテキストボックスは差し込み印刷機能に同様の実装を使用していると思います。

差し込み印刷フィールドにわかりやすい名前を付けたいです。(つまり、フィールド名のスペース)たとえば、クラスがあります

これは、差し込み印刷であるドロップダウンで「フレンドリー」な名前を取得する唯一の方法です。したがって、2 つのフィールドは「これはフィールドの複雑な説明です」「anothercomplexfield」のように正常に表示されます。

ただし、マージを実行すると、実際にデータが入力されるのは別のcomplexfieldだけです。

差し込み印刷フィールドを保持する raddropdownbutton をテンプレート化する必要がありますか? これの例はどこかにありますか?

サブクエスチョンも。これらのものにスクロールバーを追加するにはどうすればよいですか?

(また、このボードが TELERIK 固有のボードではないことも知っています (当たり前!) が、これは将来誰かに役立つかもしれません。したがって、Telerik から得た回答をここにコピーします! http://www.telerik.com /community/forums/wpf/richtextbox/558428-radrichtextbox-mailmerge---using-displayname-to-create-a-friendly-name-with-spaces.aspx )

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

vb.net - VB.NET 経由の Word テーブル内の差し込み印刷データ

上記のコードは基本的に、マージ中に Word Document のさまざまなページのすべての productName を表示します。

テーブル内にデータを配置する方法を教えてください。ProductName、AccountNo、OutBalance、AccountName などのコードを複数記述する必要があります。ここでの問題は、それらをテーブルに入れる方法がわからないことです。

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

devexpress - DevExpress RichEditControl でプログラムによってデータをマージするにはどうすればよいですか?

ユーザーが定義済みのテンプレートのリストから選択できるようにしたいと考えています。テンプレートが選択されると、リッチエディット コントロール (REC) は、選択されたテンプレートに従って書式設定されたドキュメントを表示し、フィールドは既に結合されています。(ユーザーはマージ ドキュメントの二重括弧の「コード ビハインド」を見ることはありません。) 私のテンプレートは varbinary としてデータベースにあり、クラスのバイト配列として gui に渡されます。クラスは次のようになります。

REC を含むフォームで、使用可能なテンプレートを含むドロップダウンの変更イベントのイベント ハンドラーで次のメソッドを呼び出しています (letterWriterEditor は私の REC であり、templateBindingSource は LetterWriterMergeFieldCollection にバインドされています)。この特定の文字の値 (プログラムの他の場所で決定されます) とともに、ドキュメントでマージするオプションが必要なフィールドを表す文字列プロパティを含むクラス):

このフォームのコンストラクターには次のステートメントがあります。

マージ フィールドは適切にバインドされています。REC のリボン バーにある [メーリング] ボタンの 1 つを使用して手動で挿入できます。しかし、プログラムで行おうとすると、ドキュメントは空白になります。ユーザーが目的のテンプレートを選択するとすぐに、マージされたレターとして保存できるようにしたいと思います。私の理解では、ViewMergeData プロパティを true に設定すると、これが起こるはずです。

誰かに何かアイデアがあれば、私は感謝します。前もって感謝します。

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

excel - 差し込み印刷中にプロンプ​​トが表示されたら、[はい] を自動的に選択する Excel VBA

ユーザーのためにシステムを可能な限り自動化したいと考えています。現在、ユーザーがボタンをクリックすると実行されるコードがあります。このコードは、差し込み印刷を介して Word 文書に適用することを意図してデータを取得します。

というメッセージが常に表示されることを除いて、すべてが意図したとおりに機能します

このドキュメントを開くと、次の SQL コマンドが実行されます。

* FROM 'TAGS$' を選択

データベースからのデータがドキュメントに配置されます。続けたいですか?

ユーザーが混乱して「いいえ」を選択する危険を冒すことなく、これをできるだけ単純にする必要があります。「はい」を選択した場合と同様に、VBA はどのようにしてデータの配置を自動的に続行して受け入れることができますか?

次のコードを使用してアラートをブロックしようとしましたが、デフォルトで「はい」になって続行されることを期待していましたが、うまくいきませんでした。

これは私が持っているものです

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

vba - VBAで作成した後、Wordでテキストとテーブルを削除する

マージプロセスの次の文字の邪魔にならないように、コードによって作成されたすべてのコンテンツを削除する必要があるため、メールマージのプログラミングに問題があります。

そこで、いくつかのテーブルを作成して削除するためだけにテストマクロを作成しました。

これが私の進捗状況です-「テスト」と呼ばれるブックマークを使用して、新しい空のWordファイルで実行できます

分かりますか。テーブルは適切に削除されます。しかし、テキストと段落はどうですか?始点から終点までを選択して、その内容をすべて削除する方法はありますか?

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

ms-office - カスタムメールマージデータソースを提供するために、ワードアドインなどを作成することは可能ですか?

MSWord2010メールマージのデータソースとして使用したいバックエンドシステムがあります。データソースを提供し、Webサービスを介してバックエンドと通信するワードアドインを作成する必要があると考えています。

ワードアドインを使用してカスタムデータソースを提供することは一般的に可能ですか?ベッサーソリューションはありますか?C#でこれを行うことは可能ですか?これに関するうめき声の情報はどこにありますか?

ありがとう

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

c# - 配列またはリストからの差し込み印刷

このサイトでは、2 つの配列と MailMerge.Execute メソッドを使用して差し込み印刷を行う例を示しますが、メソッドは 2 つの引数を受け入れません。

とにかく、2 つの配列または 2 つのリストで同様のことを行う方法はありますか?

ありがとう。

これは彼らが使用するコードです:

そして、これは私が実装したい方法です:

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

c# - SQLサーバーデータベースを使用した差し込み印刷

C# のデータソースとして SQL サーバー データベースを使用して MailMerge を実行しようとしています。出来ますか?有効な結果が得られずに何日もグーグルで検索しました。誰かが有効なリンクを提供したり、これを達成する方法を説明したりできますか? 助けてください。前もって感謝します。

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

ms-word - MS WordのMailMergeのデータソースとしてのテキストファイル-フィールドに段落マークの代わりに手動の改行を挿入する方法は?

マイクロソフトワードのメールマージのデータソースとしてテキストファイルを作成しました。これはうまく機能しています。今、私は複数行の値を含むフィールドを持っています。テンプレートでこのフィールドを使用すると、「ハード」な改行(段落マーク)が作成されます。テキストファイルに何を挿入する必要がありますか?その単語は「ソフト」改行(手動改行)を作成しますか?