問題タブ [ms-word]
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 - Microsoft Word 2003 .dot ファイルからスタイルをエクスポートするにはどうすればよいですか?
数ダースのスタイルを含む古い .dot ファイルがあります。受け取った別の .dot ファイル
に配置する必要があります。各スタイルを手動で再作成するよりも、それらをそこに入れるより良い方法はありますか?
c# - 動的 PDF または Word Doc 生成に最適なライブラリは?
ASP.NET アプリケーションは、Web コンテンツを PDF および Word ドキュメントにエクスポートできる必要があります。
これまで、Aspose のライブラリを使用してこれを実現してきましたが、ドキュメントの構築という点では、これらのライブラリは低レベルすぎることがわかりました。たとえば、箇条書きリストを作成するために、形状プリミティブを使用してポイントベースの関数を記述する必要があることに気付きました。
最良のシナリオ - 印刷可能な css スタイルのページにツールを向けると、同じ方法でスタイル設定された同じコンテンツを含む PDF または Word ドキュメントが自動的に取得されます。
これを実現できるツールを使用した経験はありますか?
sharepoint - Wordクイックパーツとドキュメント情報パネルを備えたSharePointカスタムコンテンツ機能
ドキュメントテンプレートとしてWord2007ドキュメントも含むMOSSのカスタムコンテンツタイプ機能を作成しています。同じWord文書には、コンテンツタイプのすべてのフィールドに文書情報パネル(DIP)とクイックパーツもあります。
問題は、私の機能が展開されると、Wordドキュメントのクイックパーツがドキュメントライブラリのコンテンツタイプの列にバインドされていないように見えることです。たとえば、次の場合:
- クイックパートに値を入力します
- Wordドキュメントをドキュメントライブラリに保存します
- ドキュメントのプロパティを見てください。
入力した値は表示されません。ただし、(クイック部分の代わりに)DIPを使用して値を指定してから保存すると、メタデータとして保存されます。
コンテンツタイプの[ドキュメント情報パネルの設定]画面は、InfoPathテンプレートがないかのように機能します。案の定、InfoPathテンプレートを再アップロード(または新しい作成)すれば、上記の問題は解消されます。
上記の手動の手順を実行せずに、これを自分の機能で機能させるにはどうすればよいですか?
ms-word - 2つのWord文書を比較する方法は?
私のチームのビジネスアナリストは、更新された要件ドキュメントを頻繁に送信し続けており、古いバージョンを比較して最近の変更を探すことになります。彼らはWord文書を比較する良い方法ですか?
注:トラック変更オプションがオンになっていますが、ドキュメントは血の風呂のように見え、さらに複雑になっています:(
svn - 2 つの Microsoft Word 文書を Subversion で確実にマージできますか?
Word ドキュメントで同時編集が行われているため、Subversion が .doc ファイルのマージを処理できるようにしたいと考えています。Subversion が Word 文書のマージを適切に処理するかどうか知っていますか?
file - MSワードからPCLファイルを作成する方法
既存の MS ドキュメントに似た新しい PCL ファイルを作成する方法。MS doc テンプレートがあり、実際のデータに置き換えています。PCL形式でも同じことを達成する必要があります(PCLファイルをテンプレートとして作成し、データベースからの実際の値に置き換えてFAXに送信します)。
c# - C# VSTO 3 のワード doc で特定の ID を持つテーブルの存在を確認する方法
C# (VS 2008) Visual Studio Tools for Office (バージョン 3) の Word 文書に、特定の ID を持つテーブルが存在するかどうかを確認したいと考えています。
明らかに、ドキュメントの Tables コレクションを反復処理してすべての ID をチェックできますが、これは非効率的です。ドキュメントを使い終わった後、ドキュメントには数ダースのテーブルが含まれることになります。それが多くないことはわかっていますが、コレクションをループするのは雑に思えます。Tables コレクションは、テーブルに割り当てられた文字列 ID ではなく、整数 ID によってのみインデックス付けされるため、インデックスだけを使用することはできず、ドキュメントまたはテーブル コレクションの Exists メソッドは明らかではありません。
AsQueryable() を使用して Tables コレクションを IQueryable にキャストすることを考えましたが、ID でクエリできるようにする方法がわかりません。
ドキュメントまたはサンプル コードへのポインタをいただければ幸いです。または、より良い方法があれば、それも大歓迎です。
vba - Word で保存時にマクロを自動的に実行する
ドキュメント内のすべてのフィールドを更新するマクロがあります (フィールドに対して実行するのと同じですF9)。ユーザーがドキュメントを保存するときに、このマクロを自動的に起動したいと思います。
オプションで「ドキュメントの印刷時にフィールドを更新する」を選択できますが、それは私が望むものではありません。Document_Open()
VBA エディターでは、イベントではなく、イベントのイベントのみを見つけるようですDocument_Save()
。
ユーザーがドキュメントを保存するときにマクロを起動することは可能ですか?
ご注意ください:
- これは Word 97 です。それ以降のバージョンの Word では可能であることがわかっています。
- ツールバーの標準の [保存] ボタンを、カスタム マクロを実行するためのボタンに置き換えたくありません。ツールバーのボタンを置き換えると、すべてのドキュメントに適用されますが、この 1 つのドキュメントだけに影響を与えたいと思っています。
なぜこれが必要なのかを理解するために、ドキュメントには「SaveDate」フィールドが含まれており、ユーザーが [保存] をクリックしたときにこのフィールドが画面上で更新されるようにしたいと考えています。したがって、これを達成するための別の方法を提案できれば、それも同様に良いでしょう.
vba - Word VBAで新しいインラインシェイプの場所を指定していますか?
私は、私が働いている会社のドキュメント「ウィザード」に取り組んでいます。これは、いくつかのテキスト フィールドといくつかのフォーム フィールドで構成されるヘッダーと、多数の VBA コードを含む .dot ファイルです。ドキュメントの本文は、別の .doc ファイルから OLE オブジェクトとして取り込まれます。
Shape
現在、これはではなくとして行われていInlineShape
ます。InlineShape は常にドキュメントの先頭に表示されるのに対し、Shape は絶対に配置できるため、これを行いました。
これの問題Shape
は、ヘッダーのサイズが変更されたときに a が動かないことです。特殊なケースのためにヘッダーに行を追加または削除する必要がある場合は、本文を定義するオブジェクトも移動する必要があります。これは面倒なので、できれば避けたいところです。
簡単に言えばInlineShape
、Word で VBA を使用する方法を教えてください。
私が使用しているバージョンは Word 97 です。
vba - Word 2003 メニューバーを再描画する方法
アクティブなドキュメントの状態に基づいてメニューを変更する Word 2003 .dot テンプレートがあります。CommandBarButton コントロールの および プロパティを設定するトリガーの
およびイベント。DocumentChange
DocumentOpen
NewDocument
Word.Application
.Visible
.Enabled
アクティブなドキュメントを切り替えると、プロパティの変更によって公開されたコントロールはVisible
正しく表示されますが、有効/無効にされたテキスト ボタンの外観は変わりません。有効なコントロールにカーソルを合わせると表示できますが、無効なコントロールは、ウィンドウを前面に配置するまで再描画されません。
非表示と公開をシミュレートするために、再描画メッセージをメニューバーに送信する簡単な方法はありますか?