問題タブ [word-contentcontrol]

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 投票する
1 に答える
615 参照

vba - テンプレートに基づいて新しいドキュメントを作成するときのコンテンツ コントロールの問題

ActiveX ボタンとコンテンツ コントロールを含むテンプレート .dotm ファイルがあります。ドキュメントは保護されておらず、編集が有効になっています。

Windows 7/Windows 10 および Office 2010 を実行している複数のコンピューターで、このテンプレートに基づくドキュメントの作成をテストしました。テンプレートに基づくドキュメントは、ActiveX オブジェクトの VBA コードを実行でき、コンテンツ コントロール (チェックボックス、テキスト フィールド、および日付ピッカー)。

ただし、特定のコンピューター (Windows 7/Office 2010) で、テンプレートに基づいて新しいドキュメントを作成すると (テンプレートをダブルクリック)、コンテンツ コントロールが表示されなくなり、プレースホルダーのみがテキストとして表示されます。また、チェックボックスは使用できません。それらは単なる文字です。ただし、ActiveX オブジェクトは引き続き機能し、テンプレートに挿入された VBA コードは実行されます。

この問題は、テンプレートを開いてテンプレートを直接操作する (右クリックして開く) 場合には発生しませんが、これは意図された用途ではありません。

Trust Center > Trust Center Settings > ActiveX Settings何度もTrust Center > Trust Center Settings > Macro Settings何度も、すべてのコントロールを実行できるようにする、最も寛容なオプションを選択しました。

問題をよりよく視覚化するために、次のシナリオを追加しました。

1.右クリック -> 開く (テンプレートを開く): テンプレートを開く

デザインモードに入ると: ここに画像の説明を入力

ご覧のとおり、コンテンツ コントロールが有効で機能している状態で開いています。

2.テンプレートをダブルクリック/右クリック -> 新規作成 (テンプレートに基づいた新しいドキュメント): ここに画像の説明を入力 たとえば、黄色で強調表示されているのはテキスト ボックスのコンテンツ コントロールですが、単純なテキストです (取得したときにカーソルがその上にありました)。スクリーンショット)。

デザイン モードに入る: ここに画像の説明を入力

ご覧のとおり、コンテンツ コントロールはありません。チェックボックスは単純な文字で、テキスト ボックスはありません。

他のコンピューターでは、テンプレートに基づいて新しいドキュメントを作成すると (ケース 1 のように)、意図したとおりに機能します (ドキュメントはケース 2 のように表示され、コンテンツ コントロールが表示されます)。

コンテンツ コントロールでこの問題を引き起こしている原因を特定する方法を教えていただけますか? ありがとうございました!

0 投票する
0 に答える
151 参照

javascript - 空きスペースにコンテンツ コントロールを挿入する

私は MS Word アドイン プロジェクトに取り組んでいます。基本的に、ドキュメントの選択したコンテンツにコンテンツ コントロールを挿入する必要があるユース ケースが 1 つあります。簡単にできましたが、選択したコンテンツが空のスペースである場合に問題が 1 つあります。基本的に、選択されたコンテンツが空のスペースである場合、空のスペースの後にコンテンツ コントロールが追加または追加されます。望ましい結果は、コンテンツ コントロール内の空のスペースをカプセル化することです。

基本的に、ドキュメント上で選択されたテキストに対して機能します。ただし、問題は空のスペースでのみ発生します。

JavaScript

望ましい結果は、ドキュメントで選択された他のテキスト/コンテンツと同様に、コンテンツ コントロール内の空のスペースをカプセル化することです。

望ましい結果と課題

0 投票する
0 に答える
49 参照

excel - vbaを使用してコンテンツコントロールから太字の文字のみを表示するには?

コンテンツ コントロールの数を Excel スプレッドシートに転送しようとしています。問題は、太字で使用して選択された単語のみを転送したいということです。助けていただければ幸いです。

私はすでにあなたのワークフローの 1 つを採用しようとしましたが、行き詰まっています。

次のエラーが表示されます。

オブジェクトはプロパティまたはメソッドをサポートしていません

列をなして

助けていただければ幸いです。