問題タブ [fieldcodes]
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.
ms-word - Word で MERGEFIELD をどのように部分文字列にしますか?
これは私を困惑させました。簡単な作業のように思えましたが、解決策は私にはわかりません。
たとえば、次のようなものが{MERGEFIELD barcodevalue}
あり、最初の6文字を抽出したいのですが、それは同時に他の何かの識別子でもあります。
数値フィールドの特定の位置の左側にある文字を削除する方法に関する情報を見つけることができますが(\x)
、右側にはありません。
vba - Word で、VBA を使用してプログラムで差し込みデータを変更するにはどうすればよいですか?
差し込み印刷のソース ドキュメントとして使用される Word ドキュメントがあります。ドキュメントは編集できますが、マージに使用されているデータは編集できません。データ ソース内のデータの一部を変換する必要があります (具体的には、数字 (342 など) を取得し、その値を単語で追加する必要があります (「342 (342)」など))。変換を行う VBA 関数を記述できますが、その関数にデータを取得する最善の方法がわかりません。
マクロをドキュメント内の特定のポイントに関連付けて、マージによって変換プロセスを実行できるようにする方法はありますか? (Word フィールドで数式を使用する方法を考えて{ IF { MERGEFIELD foo } > 75 { MERGEFIELD foo } { = { MERGEFIELD foo } * 20 } }
います。ドキュメントには既にいくつかのフォームがあります。何かを追加して、 に行くことができれば{ FUNCTION WordNum { MERGEFIELD number } }
、それが理想的です。)
document.MailMerge.DataSource
あるいは、VBA を使用して差し込み印刷のデータ ソース (具体的には) を調べ、フィールドを書き換えることもできると思います。その場合、マクロをどこで実行すれば、データがデータ ソースから読み取られた後、ドキュメントにマージされる前にデータを取得できますか?
ms-word - 区切られたフィールド名だけを使用した基本的な差し込み印刷
アプリがテンプレートに基づいて Word ドキュメントを生成するための正しい方法は、(テンプレートを管理する) 管理者ユーザーにテンプレート ドキュメントに正しい差し込みフィールドまたはブックマークを埋め込むように勧めることです。
しかし、これまで、通常は MailMerge や Word のその他の「高度な」機能を使用しない一般的な管理者ユーザーが、差し込みフィールドを使用しなければならないことで大幅に後回しになっていることがわかりました。私たちは彼らのために、ドキュメンテーションやたくさんのスクリーンショットなどを作成してみました。
彼らは何十ものテンプレートを持っており (すべて異なる種類の非常に単純な文字にすぎません)、かなり頻繁にそれらを変更したいと考えています。
彼らが本当に望んでいるのは、次のように、中かっこのような単純な区切り記号でフィールドをマークできるようにすることです。
{CustomerSurname} 様
次に、次のように数行のコードでフィールドを取得できます。
これは大雑把に感じますが、美しくシンプルです (エンド ユーザーにとって)。
他の誰かがこのルートを下ったことがありますか? 何か問題がありますか?ドキュメントの通常のテキストの他の場所では "{" と "}" の文字を使用しないことをお勧めしますが、これは実際には重大な制限ではありません。
スピード?差し込み項目を 2 行で折り返しますか? その他の問題?
vba - Word 2007 フォーム フィールドは、VBA を介してドキュメントの保護を解除すると、すべてのフィールドがクリアされますが、Word 2002 バージョンではクリアされません
フォーム フィールドを含む Word テンプレートから生成された Word ドキュメントを印刷し、ヘッダーを変更してドキュメントを再度印刷するために保護を解除する必要がある VBA コードがあります。ドキュメントの保護を解除してヘッダーの内容を変更すると、すべてのフォーム フィールドがクリアされます。しかし: 2007 dotm 形式で保存されたばかりの Word 2002 ドキュメントを使用すると、すべて正常に動作します。
ms-word - Word .docx で差し込み印刷フィールドが常に同じ方法で保存されるとは限らない
Word 2003 で Word 文書を作成し、GUI を介して MergeField を挿入しました。Microsoft Office Compatibility Pack for Word, Excel, and PowerPoint 2007 File Formatsを使用して、.docx として保存しました。一部の Mergefield は SimpleField として保存されますが、他のものは FieldCode (start-FieldChar と end-FieldChar を使用) として保存されます。いくつかのグーグルが私をこのブログに連れてきました。ご覧のとおり、その男は同じ問題に直面しています。しかし、まだ解決策を見つけていません。
Codeplex [Fill Mergefields] で次のコード サンプルを使用して、MergeFields をさまざまなデータソースからの実際の値に置き換えています。
どんな助けでも大歓迎です。
ms-word - MSWordフィールドに日付の違いを表示する
履歴書を持っていますが、開店時に年齢を自動的に更新したいのですが。では、MS Wordフィールドにどの数式を挿入する必要がありますか?
何かのようなもの:
p>ms-word - MS Word:クエリを使用したMailmergeハイパーリンクはMERGEFIELDを使用してURL文字列を取得します
1つのドキュメント(.docx)を連絡先データベース(OleDB経由)とマージする電子メールを送信しようとしています。MS Word 2007を使用すると、簡単に見えますが(名前、住所などの簡単な方法で機能します)、ハイパーリンク内のマージフィールドでクエリを取得するURLD文字列を入力する方法がわかりません。
次のようなハイパーリンク:ここをクリック
- ここにhttp://domain.com/test.php?contact=contact@contactdomain.comへのハイパーリンクがあり
ます
- ここで、contact @ contactdomain.comは連絡先のアドレスであり、マージフィールドです。
特殊/マージフィールドを試しました:
{HYPERLINK "http://domain.com/test.php?contact={MERGEFIELD contactEmail}" \o "Here"}
しかし、それは機能しません。最初のレコードのみをマージしてから、同じアドレスですべてのメールを送信する場合があります。これにより、ビューが。と交互になりますALT+F9。
連絡先ごとにデータベースに完全なURLがないため、このサポートドキュメントは機能しません。また、テーブルのデザインを変更したり、ビューを追加したりすることもできません(CRMからのものです)。テーブルをエクスポートしてフィールドを追加するのが好きです。
何か案が?
前もって感謝します、
ms-word - Word MERGEFIELD ワイルドカードが正しく一致しない
以下は私のMERGEFIELD
コードです:
MS Access データベースからレコードを取得しています。私の目標は、レコードに "GA" に一致する Subs_State フィールドがあるかどうか、または CEOrgStates に "GA" という単語があるかどうかを確認することです (一部のレコードには "|FL|CA|GA|CT|KY|" (引用符なし) のようなものがあります)。
ドキュメントをマージすると、Word はワイルドカードと一致しないようです。「*GA」(GA で終わるフィールド) を使用して比較すると、動作します。ただし、二重のワイルドカード「*GA*」はまったく機能しないようです。
私が試したことは次のとおりです。
- データを小文字にして、小文字と比較する
- データを小文字にして、大文字に変換してから比較する
- 大文字のデータで上記 2 の逆を行う
- 「*GA*」と「*ga*」(パイプなし)を使用する
- 別の区切り文字を使用する
ダブルワイルドカードマッチングでは何も機能しないようです。私は何を間違っていますか?
date - Microsoft Word フィールドに翌月を表示するにはどうすればよいですか?
Word 2003 ドキュメントで、現在の月の次の月の名前を表示する必要があります。
現在の月を表示するのはかなり簡単です。
この記事の執筆時点では、次のように表示されています: 9 月
私が表示したいのは10月です...そして、私の人生では、何をする必要があるのか わかりません。
私はaddbalanceに関するアドバイスに従おうとしましたが、あまり運がありません:
この一見単純なタスクを実行するには、どのコマンドを書く必要があるか知っている人はいますか?
ms-word - INCLUDEPICTURE フィールド内で REF を使用していますか?
いくつかのフォーム フィールドにユーザーが既に入力した値を使用して、いくつかのドキュメント (Word 2010) の QR コードを生成する任務を負っています。
数値を収集するドキュメントに ASK フィールドを設定しました。
次に、その値を Google Charts API を照会する URL に「連結」しようとしました。
INCLUDEPICTURE フィールドの内容は次のとおりです。INCLUDEPICTURE "http://chart.apis.google.com/chart?cht=qr&chs=120x120&chl=2011-AEX-{REF NumCaso}" \* MERGEFORMAT
問題は、QR コードが「2011-AEX-{REF NumCaso}」という文字列でそのまま生成されているように見えることです (REF 値は置き換えられません)。
フィールドへの参照でそれを達成する方法はありますか?