問題タブ [word-addins]
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.
visual-studio-2013 - Visual Studio 2013 で x86 Word の「アドイン」をビルドする
Microsoft Word のアドインがあります。Visual Studio から起動すると、正しく開いて実行されますが、64 ビット Windows 7 で .msi をビルドしてインストールしようとすると、問題が発生します。
インストールは正常に終了しますが、アドインを開こうとすると、x86 フォルダーではなく x64 プログラム ファイルでアドインを検索するため、Word でエラーが発生します。アドインを x86 プログラム ファイルにのみインストールする必要があり、ターゲット プラットフォームとしてx86 とdefaultLocation [ProgramFilesFolder][Manufacturer][ProductName] を指定しました。
エラーは何ですか?
c# - Word アドインの C# コードから XML ドキュメントに変数を設定する
Word アドインで log4net を使用してログ ファイルを作成しています。アドインは複数のユーザーに展開されるため、App.config ファイル内のフォルダー パスはユーザーごとに変更する必要があります。アドインの初期化で、ユーザー プロファイル フォルダーを取得する関数を呼び出し、それを app.config ファイルの変数 (と思います) として設定します。
私の app.config xml ファイルは次のようになります。
しかし、アドインを実行するとログに書き込まれません。誰かが私を正しい方向に向けることができますか? ありがとうございました
c# - VSTO Word コンテンツ コントロール - 実行時に複数の RichTextContentControls を追加する
ユーザーが Word ドキュメント内のさまざまなテキストを選択し、そのテキストをコンテンツ コントロール (リッチ テキスト) でラップするリボンのボタンをクリックできるようにする Word アドインを作成しています。最終的に、これらのコンテンツ コントロールは XML にマップされます。
これまでのコードは次のようになります。
これはすべて問題なく、ボタンが初めてクリックされたときに機能します。ただし、追加が必要な「タイトル」(この場合) が複数あり、ユーザーがもう一度ボタンを押すと、次のエラーがスローされます。
不平を言う理由は明らかですが、ボタンを複数回クリックして、同じタイプ(リッチテキストコンテンツコントロール)と同じ名前(たとえば「タイトル」)の複数のコンテンツコントロールを生成できるようにする正しい方法が思いつきません)。
誰でも私を正しい方向に向けることができますか?
c# - VSTO Word - 作業ウィンドウからボタンをクリックしてテーブル行を追加する
リボンのボタンをクリックすると、特定のテンプレートで新しい Word ドキュメントが開き、カスタム作業ウィンドウで開く VSTO プロジェクトがあります。そのペインにはボタンがあり、クリックすると、ドキュメント テンプレートに存在するテーブルに行を追加します。
現在、タスク ペインのボタンをクリックすると、実行時に「コマンドが失敗しました」という例外が発生します。これがクラス全体です。ご覧のとおり、私はそれを行うために2つの方法を試しましたが、どちらも失敗します:
どんな助けでも感謝します。
.net - Word アドイン - ドキュメントのカスタム IBeam カーソルを設定します
Word 文書用のカスタム IBeam カーソルを設定するにはどうすればよいですか?
以下のコードでビットマットからカーソルを作成します。
c# - Word アドインのタブストップ
こんにちは私はそのようなものを作るためのアイデアを探しています:
テキスト------------------------------------------------ ---
この「------」は、ボタンをクリックして行末まで作成する必要があります。
私の考えは、破線のリーダーを使用してタブストップで作成することでしたが、この後にテキスト内で ^t を使用しようとするとダッシュも作成されるため、問題が発生します。ダッシュを入力するだけでは実行できません。2 番目のボタンは、ドキュメント全体からそのダッシュをクリアするためです。
これは私が作成したコードですが、私が言ったように、ドキュメントの他の場所での ^t はひどいため、良くありません
それをうまく行うには、文の最後に正確に左揃えでタブストップを配置する必要があることがわかりました。そんな感じ
しかし、その位置を適切に取得する方法がわかりません
私はその問題について2日から考えていますが、良い考えがありません. 誰かが良い考えを持っていることを願っています。
office-js - Word add-n でバインディングの場所を取得する
おそらくそれが表示される文字番号のように、ドキュメント内のバインディングの場所を取得する方法はありますか? または、少なくともバインディングがドキュメントに表示される順序を取得します。getAllAsync は、追加された順序でバインドの配列を取得します (保証はされません)。私が必要とするのは、一方が他方より前に表示されるかどうかを知ることです。ありがとうございました。
ms-office - contentControl の insertHtml の余分な行
Word 2016 のオフィス API では、contentControl の insertHtml 関数を使用して、html 形式のテキストを挿入しています。テキストはブロック要素として挿入され、最後に余分な行が追加されます。Word 2013 の API の同様の機能である setDataAsync と coercionType "html" が正しく機能し、インライン要素が挿入されました。インライン要素が必要であることを指定する方法はありますか。
基本的に、挿入しようとするときに必要なの(text <i>inserted</i> with <b>insertHtml</b>)
は次のとおりです。
これは既存のテキスト ( insertHtmlで挿入されたテキスト) であり、その後にさらにテキストが続きます
私が得ているものは次のとおりです。
これは既存のテキストです
( insertHtmlで挿入されたテキスト)
<空行>
その後にさらにテキストが続きます
ありがとうございました。