問題タブ [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.
csv - Microsoft Word 2007 の差し込み印刷で空白行を非表示にするにはどうすればよいですか?
CSV ファイルから読み取る差し込み印刷ファイルを設定しています。CSV ファイルには、Word 差し込み印刷ファイルの本文を生成するブール フィールドが 20 個まであります。問題は、最初の 19 個のフィールドがすべて"N"
の場合、Word の差し込み印刷ファイルに 19 個の空白があり、それらすべての下に 20 番目のフィールドが出力されることです。組み込みの差し込み印刷ルールを使用して、これらの空白行の出力を抑制する方法はありますか?
CSV ファイルのヘッダーとサンプル行は次のとおりです。
これが私が試している差し込み印刷ファイルの数行です(差し込み印刷のコピーと貼り付けでは元の文書が表示されないため、画像はリンクされています)
これを回避する方法を知っている人はいますか?条件の前に配置しようとし
SKIPIF
ましたが、それもうまくいきません。
c# - メールをマージするための文字列の解析
私はC#プロジェクトに取り組んでおり、次のような文字列が含まれていると仮定します。
キーが「FullName」と「TotalPurchases」で、値が「JaneDoe」と「500」であるKey/Valueディクショナリがあるとします。コンテンツを解析し、最も重要なこととして「IF ... ELSE ... ENDIF」を評価するための良い方法は何でしょうか?
活用できるオープンソースプロジェクトはありますか、それともコンテンツを解析するために独自のコードを作成する必要がありますか?
vba - 差し込み印刷の IF フィールドと VBA に関する問題
SQL サーバー データベースに接続された非常に単純な差し込み印刷があります。
差し込み印刷には 2 つのフィールドがあり、1 つは
もう1つは次のIFフィールドです
ただし、IF フィールドは実行されません。Dealer_Name マージ フィールドは実行され、各ディーラー名または各ページが表示されますが、IF フィールドは次のように表示されます。Dealer_Name}=
また、VBA 関数またはプロシージャを作成し、それを単語の差し込み文書にフィールドまたは差し込みボタンなどとして追加することもできます。
たとえば、次の VBA プロシージャがあるとします。
これをマクロか何かとして差し込み文書に追加して、文書に配置された場所の各ページに「Hello World」を印刷することはできますか?
ms-access - エンドユーザーがAccessで設定されている現在のフィルターをWordメールマージのデータソースとして使用する方法はありますか?
当社の製品の1つは、何千ものアドレスをリストしたテーブルを含むAccessデータベースです。当社の製品には、アドレスを検索および除外するためのユーザーフレンドリーなインターフェースが含まれています。これらはフォームに表示されます。frmAddressと呼びましょう。
frmAddressに、現在のフィルターセットを取得してExcelにエクスポートする[Excelにエクスポート]ボタンを含めます。
フィルタリングされたアドレスをWordメールマージのデータソースとして使用するには、エンドユーザーは最初にExcelにエクスポートしてから、Excelファイルをデータソースとして使用します。
しかし、これはかなり長い道のりです。Accessに直接接続して、アドレス(テーブル全体ではなく、frmAddressに設定されている現在のフィルター)を引き出す方法はありますか?直接できない場合は、何か近づいていますか?
私が考えることができる最も近いことは、動的クエリのCommandTextとして変更されるたびに現在のフィルターセットを保存することですが、Word 2003では(テーブルとは異なり)アクセスクエリはメールマージの目的で確実に表示されないようです。
mailmerge - 現在のユーザーは誰ですか
Navision の差し込み印刷機能を使用していますが、差し込み印刷を実行しているユーザーの名前を追加できるようにしたいと考えています。この情報が Navision テーブルに格納されている場合は、それを呼び出してテンプレートに追加できます。
delphi - Delphi 5 での MS Word 2010 差し込み印刷
誰でも助けることができますか?
私は Delphi 5 で書かれたいくつかのソフトウェアを継承しました。これにより、メンバー データとデータベース (.ADT ファイル) のフィールドを Word に結合して使用できます。
ドキュメントが読み込まれず、エラーが表示される 2010 を除くすべてのバージョンの Word で正常に動作します。
「そのメソッドはそのオブジェクトでは使用できません」
解決策は、プリセット コンポーネントの OpWord と OpDataSet を Ole バリアントに置き換えることだと言われました。私は以下を使用して OpWord でこれを行いました。
wrdApp := CreateOleObject('Word.Application');
ドキュメントが読み込まれるようになりましたが、差し込み項目データはありません。OpDataSet は単純にテーブルを指しているように見えるので、データベースからこのデータを抽出する方法を教えてもらえますか?
または、私が試しているものよりも優れた解決策を誰かが提案できますか。私はDelphiに非常に慣れていないので、頭を悩ませています
編集:(要求された情報)
申し訳ありませんが、必要に応じて詳細とコードがあります。
コンポーネントは、TOpExcel、TOPOutlook などと共に OfficePartner というライブラリに属しているようです。
.doc は Form30 のポップアップ ListPane から選択され、開かれ、表 4 の差し込みフィールド データが取り込まれます。表 1 はメンバー データベースです。
これが役立つことを願っています...
delphi - Delphi MailMerge Word2010 新しいページ コマンド
Delphi で作成されたメンバーシップ ソフトウェアを更新して、Word2010 に差し込み印刷しようとしています。
私は使用しています
次に、テンプレートの差し込み項目名ごとに、テーブルの対応する項目値に置き換えます。
以前の回答のおかげで、単一のメンバーに対してこれを正常に実行できました: MS Word 2010 mailmerge in Delphi 5
ただし、テーブル内のすべてのメンバーに対してこのコードを繰り返すのに問題があります。理想的には、同じドキュメントの新しいページにテンプレートを表示し、次のメンバーの詳細を表示する必要があります。
現在、メンバーごとに同じドキュメントを上書きするか、毎回新しいドキュメントを作成することしかできません。
次のページでテンプレートを再作成する方法、複数のドキュメントを同じドキュメントにマージする方法、または別の方法を提案する方法を教えてください。
どうもありがとう
excel - Excel データとの Word 差し込み印刷
Word 2010 で設定された差し込み文書があります。使用しているデータは Excel 2010 です。データの末尾に、1 つのセルに多くのテキスト (255 文字以上) を含むフィールドがいくつかあります。 )。
ファイルの先頭にあるデータは問題なく送信されますが、後で表示されるレコードはそうではありません。文の途中で途切れています。
Word が特定の時点以降のレコードを「テキスト」として扱うことがわかりました。私の質問は:
Word 2010 で長いフィールド (Excel 2010 から) を「テキスト」ではなく「メモ」として処理するにはどうすればよいですか?
MergeFields を別の方法で設定する必要がある場合は、できます。Excel で列を別の形式にする必要がある場合は、それも行うことができます。
ps - 現在、私は VBA をまったく使用しておらず、単純な差し込み印刷のみを使用しています。
macos - Automator、Filemaker、Word、Mail を使用した自動差し込み印刷
私は mac を使用していますが、自動化スクリプトをセットアップできるかどうか知りたい
- 特定の条件に一致する連絡先を filemaker データベースで検索してから、
- これらの連絡先をマージ ファイルに保存します (エクスポート ダイアログを使用)。
- このファイルを ms word for mac で開き、このファイルのすべての差し込み印刷を作成します
最後に、メールを使用してこれらの差し込み印刷を送信します。
(オプション) 特定の時間に送信できる電子メールの数を指定したいと思います (つまり、1 時間あたり最大 500 通の電子メールを送信するか、1 日あたり最大 400 通の電子メールを送信します)。これは、私のメール アカウントが 1 日中ブロックされるのを防ぐためです。
これが automator を使用して可能かどうかを主に知りたい..おそらく id は 4/5 スクリプトを作成し、次にすべての 4/5 スクリプトを順番に呼び出す 1 つのスクリプトを作成する必要があることを理解しています?? どんな助けでも大歓迎です..
.net - ネストされた差し込み印刷オプション
asp.net フロント エンドから駆動される .net を使用して、自動差し込み印刷を実行する必要があります。
差し込み印刷は、ネストされたフィールドをサポートする必要があります。Asposeという製品フォームに出くわしましたが、その価格を考えると、私の会社がそれを購入する可能性はほとんどありません。
Aspose 製品と同様の方法で、ネストされたデータをサポートする他の代替オプションはありますか?