問題タブ [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.
date - メールマージに動的日付フィールドを挿入
これは基本的な質問のようですが、どうすればよいかわからないようです。上部のメールマージレターに「日付」フィールドを挿入したい。Word2007で日付のフィールドが見つかりません。このフィールドを現在の日付に従って自動的に更新したいと思います。
delphi - Delphi を使用した MSOffice 2010 と試用版の差し込み印刷
フォーム コンポーネントの代わりに oleobject を作成することで、Delphi メンバーシップ アプリケーションを word2010 で自動化しようとしています。
差し込み印刷テンプレートを開きます:
メンバーシップ データベースから抽出されたフィールドとデータを含む DataDoc.docx という差し込み印刷を作成して入力します。
差し込み印刷を実行:
掃除:
表示ワード:
これは、Word2010 の試用版で、メンバーシップ データベースからの単一および複数の差し込み印刷の両方で魅力的に機能します。
ただし、完全な Word2010 バージョンを搭載した PC でテストしたところ、次のエラーが表示されました。
「現在の差し込み印刷のメイン文書にはデータ ソースが必要なため、このメソッドまたはプロパティは使用できません」
一時データソースは正しく設定されているようですが、テンプレート ドキュメントでは使用できないようです...
なぜこれが起こっているのか、または完全版と試用版で自動化に違いがある理由について何か手がかりを持っている人はいますか. もしかしたらプラグインで解決できるかも?
どうもありがとう
編集: 以下は私の CreateMergeDataFile 関数です:
また、このコードは、以前に作成された word.application によって決定された msword のバージョンが 14.0 (2010) である場合にのみ実行されます。これを終了する必要はないと言われました。
ms-word - メールマージ機能がMSWordの新しいバージョンで機能しない
PowerBuilder11.5を使用しています。メールマージはMSWord2005で正しく機能していました。Word2007に切り替えた後、メールマージはフィールドを挿入しなくなりました。どうすればこれを修正できますか?
ms-access - MS Word+Accessメールマージの空白のトリミング
Accessデータベースとメールマージを実行しようとしていますが、出力は次のようになります。
空白を削除する方法はありますか?私はこれらを数千個持っており、それらすべての空白を手動で削除しなければならないことを恐れています。
また、すべての大文字を削除してジョン・スミスに変更できれば、それは素晴らしいことです。
delphi - Delphi Word オートメーション - マージされたドキュメントの印刷
現在、私の D5 アプリケーションは、次を使用して複数のメンバー データを Word 文書に差し込み印刷できます。
その後
マージされたドキュメントを直接プリンターに渡すオプションを提供したいと思います。ただし、これを可能にするコードが見つかりません
データを結合せずにテンプレート ドキュメントを印刷します。
バリアント オブジェクト エラーを表示します。
自動化エラーを表示します。
False の代わりに True も使用してみました。マージされたドキュメントを正しく印刷する方法について誰か教えてもらえますか?
どうもありがとう
c# - Word 差し込み文書を 2003 形式から 2010 形式に変換する
2003 から 2010 の形式 (.doc から .docx) の約 100 の差し込み文書を変換する必要があります。
私が抱えている問題は、ドキュメントを変換するためにドキュメントを開く必要があることです。しかし、正しいヘッダーファイル/ファイル内のデータがないため、それらのいくつかは開きません。
これらのドキュメントを開かずに新しい形式に変換する方法はありますか?
注: Microsoft が提供するコンバーターは失敗します。また、方法は問いません。これを達成できるプログラムまたはコードがあれば、それは役に立ちます。
ms-access - Access Report の代わりに、MailMerge と MS Words を Report Generator として使用できますか?
これはコーディングに関する質問ではありません。それは、ソフトウェア (データベース) 設計に関するものです。
背景: 私のオフィスにはフロントとして ADP データベースがあり、SQL Server はバックエンドです。ADP ファイルには、多数の基本的な標準レポートがあります。エンド ユーザーは、テキストの追加、ロゴの変更、太字、強調表示など、レポートを毎年わずかに変更します。これらを更新するために、私は彼らが行き来するのを手伝っています。レポートに問題がなければ、他のユーザーが使用できるようにサーバーにアップロードします。私はこれを何度も(何百回も)繰り返します。もっと良い方法があるべきだと思います。
最近、レポートとデータベースを分割して新しいデザインをテストしています。ユーザーが好きなレポートの単語ファイルを作成できるようにします。完了したら、レポートに差し込み印刷フィールドを追加します。私のユーザーは MS Word がとても得意です。データベースに、標準の差し込み印刷コードを追加します。ユーザーがレポートに必要なテンプレート (docx) を選択して実行すると、正常に機能します。
質問: Access Report の代わりに、MailMerge と MS Words を Report Generator として使用できますか? 正常に動作する場合は、すべてのレポートにロールアウトします。そうする前に、何かを逃したいだけです。
c# - C# の差し込み印刷または差し込み印刷のような機能
いくつかのテキスト フィールド (名前、位置など) とバーコード イメージを含むステッカーを数千枚印刷する必要があります。
各スタッフは 2 枚のユニークなステッカーを受け取り、ステッカー用紙は 1 シートに 4 枚あるので、1 シートに 2 人のスタッフがいます。
バーコードを として生成するすべてのコードが既にImage
あり、スタッフの詳細はList
of オブジェクトに保存されています。
可能であれば、MSWord を直接使用することは避けたいと思います。なぜなら、私の開発環境はターゲット環境とはかなり異なっており、過去に格差の問題があったからです。(Win7-64、MSOffice2010 対 WinXP-32、MSOffice2003)。
これを達成するための最良の方法は何ですか?
ドキュメントをXML形式で保存し、差し込み印刷フィールドを実際の値に置き換えることができる一意のトークンに置き換えると(バイナリ画像データをbase-64でエンコードされた画像バイトに置き換えることもできます)、それは機能しますが、扱いにくいです. まず、XML ファイルを保存してから、何らかの方法でそれをユーザーに透過的に印刷する必要があります (Word を表示させたくない)。また、XML テンプレートは 1 ページですが、印刷するために数十ページあるかもしれません。各ページを個別にプリンターに送信できますが、それは理想的ではありません。
他の提案はありますか?
c# - ユーザーに RazorEngine テンプレートを指定させるのはどれほど危険ですか?
私は、テンプレート、いくつかのビジネスオブジェクトを受け取り、HTML を生成してから PDF にする機能のようなメールマージを持っています。
RazorEngineを使用して、テンプレート + モデルを HTML ビットに変換しています。
ユーザーにテンプレートを指定させるとしたら、どのようなリスクがありますか? リスクを軽減することは可能ですか?
たとえば、ユーザーは任意のコードを実行できますか? (ファイルの削除、データベースの変更など?) このようなことを検出できる方法はありますか? (一般的には不可能であることはわかっていますが、かみそりテンプレートのコードのビットは、モデル プロパティの取得、またはモデル プロパティ値に基づく if ステートメントである必要があります)。
私は基本的にここのユーザーを信頼しています (これは小規模なプライベート プロジェクトです) が、テンプレート エンジンが進むにつれて、このエンジンはこのアプリケーションに対して過度に強力に見えます。
ms-word - 差し込み印刷を使用して Word 文書を作成した後、結果への参照を取得する方法はありますか?
VSTO 2010 AddIn を使用して、WdMailMergeDestination を wdSendToNewDocument に設定して Word の差し込み印刷を実行しています。新しく作成されたドキュメントへの参照を取得する方法、または各ドキュメントの作成に使用されたデータ行を見つける方法はありますか?