問題タブ [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.
vba - Word 文書の目次の見分け方
Word文書をプログラムで反復処理するときに、段落が目次の一部を形成しているかどうか(または実際には、フィールドの一部を形成する他のもの)を知る方法を知っている人はいますか?
質問する理由は、文書から実質的なテキストの最初の数段落を抽出することになっている VB プログラムを持っているからです。これは、Word.Paragraphs コレクションを反復処理することによって行っています。結果に目次やその他のフィールドを含めたくありません。人間がヘッダー、タイトル、または通常のテキスト段落として認識するものだけが必要です。ただし、目次がある場合、目次自体だけでなく、目次のすべての行が Word.Paragraphs の個別の項目として表示されることがわかります。私はこれらを望んでいませんが、Paragraph オブジェクトでそれらを区別して無視できるプロパティを見つけることができませんでした (表のような他のフィールド タイプにも適用するためのソリューションが必要だと思います)。数字と典拠表、
ms-word - Microsoft Word でフィールドを検索して置換するにはどうすればよいですか?
"[フィールド].[フィールド]" の形式で発生する、さまざまな参照フィールドを含む Word 文書があります。つまり、2 つのフィールドの間にピリオドがあります。これをグローバルにスペースに置き換えたい。
Word には、フィールドを検索する特殊文字 ^d が用意されていますが、何らかの理由で、"^d.^d" というクエリでは何も見つかりません。ただし、「.^d」はそうです。ここで問題が発生します。フィールド コードを保持するには、置換テキストとして何を指定すればよいでしょうか。正規表現を使用する場合、\1 などの「Find What Expression」を使用できますが、正規表現 (「ワイルド カード」) モードでは ^d は許可されません。
マクロが書けると思います...
ms-word - Word 2010 では、QuickParts を介して追加されたフィールドに ID を付与し、後でドキュメントで参照できます。Fields コレクション
Word 2010 DOTX テンプレートにいくつかのフィールドを追加する必要があります。これらのフィールドには、Word 相互運用サービスを使用して C# プログラムでドキュメントを開くと、「実行時」にカスタム コンテンツが自動的に入力されます。QuickParts リボン メニュー オプションを使用してテンプレートに追加するときに、"Ask" または "Fill-In" フィールドに一意の名前を割り当てる方法がわかりません。
C# プログラムで document.Fields コレクションを反復処理する場合、参照しているフィールドを認識して、正しい値を割り当てることができるようにする必要があります。
以前のバージョンの Word と Word 2010 の間で状況が変わったようです。したがって、回答する場合は、回答が 2010 に当てはまることを確認してください。以前のバージョンで機能していたものが 2010 でも機能するとは思わないでください。 Word で作業していて、2010 年のリボン メニューを理解しようとしているときは、ぼんやりしているように感じます。
ms-word - Microsoft Word 文書の奇妙な文字がエクスポートされない/検索できない
ずさんに作成されたドキュメントがあります。キリル文字を収録した辞書です。ディクショナリのほとんどは扱いやすいですが、助けが必要なことが 1 つあります。単語にはアクセント付きの文字が含まれており、ほとんどの場合、Unicode アクセント付きの文字として適切にフォーマットされています (したがって、1 つの文字を形成します)。ただし、たとえば a;´ (「a」は任意のキリル文字) のように見える非常に特殊な文字がいくつかあります。その代わりに á が必要です。ただし、これだけを HTML などにエクスポートしてテキスト エディターで操作できれば、それ自体は問題ありません。問題は、Word がこの「もの」を単一の文字/エンティティとして扱い、
- エクスポートするときは完全に省略されます
- コピーすると、メモ帳にのみ貼り付けることができます (3 つの個別の文字に変換されます)。ワードパッドに貼り付けると、まったく表示されません。
- Wordで検索を実行すると、実際の文字も正確にコピー/貼り付けされた組み合わせも、文字が見つかりません。
- ドキュメントがLibre Officeなどの他のソフトウェアで開かれると、手紙は消えます
この時点で、私はしようとしています:
- この組み合わせが正確に何であるかを理解する
- 検索/置換操作を実行して、これらのエラーをすべて見つけて除外します
サンプルの Word ファイルを次に示します。
問題の単語/文字のスクリーンショットは次のとおりです。

正しく入力すると " скре́пка" のように表示されます。
date - MS Word フィールドに前月を表示するにはどうすればよいですか?
Word 2003 文書で現在の月の前の月の名前を表示する方法を知りたいです。以下のリンクで見つけた指示に従うために何度も何度も試しましたが、何を試しても、いくつかのエラーのうちの 1 つが表示されます。構文またはピクチャ スイッチに関する何かがわかりません。検索してみましたが、実際にコードを MS Word に入れる方法がわからないだけだと思います。あなたのフォーラムからこのコードを取得し、私のドキュメントに入力するのを手伝ってくれる人はいますか?
ありがとうございました!
windows - MS Word: INCLUDEPICTURE フィールド コード
申し訳ありませんが、Google はあまり役に立ちませんでした。
別のパスに保存されている jpeg 画像を参照する Word 文書があります。
私は常に単語にファイル内でリンクするように指示し、フィールド コードを次のように変更します。
なんらかの理由で、画像の内容が変更された場合、またはドキュメントを何度か閉じて開いた場合、フィールド コードが自動的に更新されます。
何をしてもフィールド コードが損なわれないようにするにはどうすればよいですか?
count - F9 ワード 2007 を使用して、特定のフィールドの発生インスタンスを計算します
「SEQ」フィールド「testnum」タグの出現回数が可変の単語テンプレートがあります (含める必要がある情報の量に応じて - 最小で 1 つの SEQ フィールド、最大ではありません)。ドキュメントに SEQ が出現する頻度を計算し、合計を表示する上部。他のユーザーがテンプレートを簡単に管理できるようにするために、vba ではなく、F9 ファンクション キーを使用してソリューションを入力したいと考えています。
理想的には、追加のブックマークを作成せずに、タグの出現によってカウントすることが可能ですが、私はどんな解決策にもオープンです. ありがとうございました!
word-2010 - WORD 2010で翌月計算
Word 2010 で翌日を計算し、フィールドで次の式を使用しようとしています。
しかし、私はエラーがあります:
うまくいかない理由を見つけるのに疲れました。Wordでフィールドを使用するのは初めてです。助けてください。