問題タブ [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 投票する
2 に答える
342 参照

c# - PictureContentControl は、権限が不十分な Image プロパティを受け入れません

私はvsto-wordアドインを開発しており、picturecontentcontrolのWord文書にリモート画像を挿入しています。

ログインしているユーザーがリモート ログイン ドメインに接続されているマシンを除いて、すべて正常に動作します。

エラーに関する情報は得られません。実行を停止するだけです.画像と空のコンテンツコントロールがワードドキュメントに挿入されますが、2つのオブジェクトとして挿入されるため、コンテンツコントロールは画像プロパティを取得していません。これは、コードの実行が停止するポイントでもあります。

現在、管理者以外のユーザーがメモリへの書き込み権限を持っていないのではないかと思っていたので、画像を保存するために一時ファイルを使用しています...テーブルを挿入するために一時ファイル(html付き)も使用しています。ドメインアクセスが制限されたユーザーとしても正常に機能します...だから、これは画像でも機能するはずです!?

私は次のようなものをたくさん試しました:

  • StreamReaders と Memory ストリームを使用して画像を作成する
  • ロックされた ContentControls は動作を停止するだけで同様の動作をするため、すべてのロックが解除されていることを確認します。
  • base64でエンコードされた画像を転送し、メモリストリームも使用します...しかし、ここでも同じです..

MSDNでもこの質問をしました

update X: エラーを特定しました。これは hresult 0x80004005 (E_FAIL: Unspecified failure) で、あまり役に立ちません。

スタックトレース:

Microsoft.Office.Interop.Word.InlineShapes.AddPicture(String FileName, Object& LinkToFile, Object& SaveWithDocument, Object& Range) at Microsoft.Office.Tools.Word.PictureContentControlImpl.SetImage(Image image) at Microsoft.Office.Tools.Word.PictureContentControlImpl XXX.ThisAddIn.resultImage(Result r, Dictionary`2 ウィザード) の .set_Image(Image value)

それは間違いなく許可の問題です。適切な許可を確認/設定するにはどうすればよいですか.. ?!!

0 投票する
1 に答える
1937 参照

c# - MS Word Interop - コンテンツ コントロールのプレースホルダー テキストを非表示にしますが、コンテンツ コントロールは保持します

コンテンツ コントロールを含むテーブルがあります。テーブルにデータを入力したら、実際のコンテンツを削除せずにすべてのコンテンツ コントロールを削除します。ただし、最初の行を除いて、テーブルを再入力したい場合に使用できるようにします。問題は、最初の行に値のない行があり、灰色のテキストが表示されることがあります。結果はこんな感じ~

ここに画像の説明を入力

コンテンツ コントロール (具体的には灰色のテキスト) を非表示にすることはできますが、後で必要になった場合に引き続き使用できるように、完全に削除することはできませんか? テキストの色の設定からコンテンツ コントロールのフォントの非表示まで、あらゆることを試しましたが、希望する結果が得られませんでした。

0 投票する
1 に答える
656 参照

c# - C# VSTO: RichText ContentControl の InsertFile は ContentControl の外部にあります

ブックマーク位置(作業中)から範囲を選択します。

次に、範囲の前に移動して段落を追加し、新しい段落に移動します。これは、ブックマークの前に ContentControl を追加したいためです (注文上の理由から) (動作中):

ここで、ContentControl を追加します (動作中):

そして今、その ContentControl に別の Word ファイルを挿入したい (動作していません!):

外部 Word ファイルには、4 行のテーブルが含まれています (単なるサンプル ファイル)。コンテンツは、内部ではなく ContentControl の後に挿入されるようになりましたか? 結果は次のようになります。 結果 (ハイライトされた空の ContentControl と ContentControl の外側のテーブルを参照)

ContentControl の Text を設定しようとすると、正常に動作します (コンテンツ「テスト」は ContentControl の内部にあります):

最後のテストの結果、正しい範囲を選択したと思いますが、テーブルが ContentControl の外にあるのはなぜですか?

編集:

コードで実行したい手順でマクロを記録し、ContentControl と他の文字 (私の場合はスペース) がある行にテーブルを挿入できないことを発見しました。したがって、この解決策を得るために別の段落を追加しました。

その結果、1 番目と 2 番目に追加された ContentControl (ContentControl 内のテーブルの最初と最後にある段落を含む) の間に、合計 3 つの段落で余分な段落があることになります... より良い解決策を提供する人はいますか?

0 投票する
2 に答える
4790 参照

vba - 一度に VBS を介して複数の Word コンテンツ コントロールを更新する方法は?

Excel シート配列 (Udaje) からデータをフィードして、テンプレートからいくつかの単語ドキュメントを入力しようとしています (したがって、例の For )。データの一部を複数のコンテンツ コントロール (テキスト) に同時に挿入したいと考えています。私はタグでそれらを呼び出しており、.Item() を追加して指定する必要があることを知っていますが、コンテンツ コントロールの 1 つだけを更新します。

この制限を克服する方法はありますか? for でタグを巡回しようと考えていましたが、何個のタグを通過する必要があるのか​​わからないので、少しぎこちないようです。VBA初心者です。

それとも、代わりにブックマークを使用する必要がありますか?

編集: 最終的に選択した解決策は、インデックス番号に従ってドキュメント内の CC を調べ、そのタグに従って各 CC の値を設定することでした。

編集:ループコード

Suprocedure 宣言行は、エラーが発生する場所です。

0 投票する
1 に答える
1822 参照

excel - Excel データを Word の ContentControl に取り込む方法

ドキュメントにプレーン テキスト コンテンツ コントロールを配置しました。

私はマクロを開いて、次のコードを持っています

従来のコントロールを使用しないように言われたので、新しい ContentControls を使用することを余儀なくされました

0 投票する
1 に答える
185 参照

vba - 2 つの日付ピッカー コンテンツ コントロール ワード 2016 VBA コード間の日付の年の差

dateofbirth というタイトルの日付ピッカー コンテンツ コントロールと、datefirstseen というタイトルの別の日付ピッカー コンテンツ コントロールがあります。ageasatlastbirthday というタイトルのフォームの同じ最初のページのテキスト ボックス コンテンツ コントロールに計算される年の差を特定しようとしました

私はこのコードを試しました

このコードを ContentControlOnExit 形式のドキュメントとして 'thisdocument' セクションに挿入しましたが、それでも機能しません。

実行可能なコードに変更してください。