問題タブ [word-2010]

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 に答える
1402 参照

openxml-sdk - OOXML を使用して、最初のページ、偶数ページ、奇数ページに異なるページ プロパティを設定する方法は?

Open XML SDK を使用して、奇数ページであっても、最初のページに異なるページ サイズ、向き、余白を設定する方法はありますか。最初のページ、偶数ページ、奇数ページに異なるヘッダーとフッターを設定する方法は知っていますが、最初の偶数ページと奇数ページのプロパティ (サイズ、余白、向き) を設定する方法がわかりません。

よろしく。

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

vba - Word 2010で段落/文字スタイルを自動的に割り当てる方法

こんにちは、200 pg の完全に書式設定された Word 文書があります。以前に作業した人は、ドキュメント全体にスタイルを適用しておらず、手動で適用していました。書式設定は非常にきれいに行われましたが、すべての段落に文字/段落スタイルを割り当てるのが私の仕事になりました。文字/段落スタイルを既存の Word 2010 文書に自動的に割り当てるスクリプトを知っている人はいますか?

0 投票する
4 に答える
7492 参照

c# - OpenXml Wordprocessing を使用して新しいページごとにテーブルにヘッダーを作成するにはどうすればよいですか

ヘッダー付きのテーブルを作成しようとしています。テーブルが取る新しいページごとにこのヘッダーを繰り返したいと思います。C# および OpenXml ワードプロセッシングでこれを行うにはどうすればよいですか?

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

vbscript - Word文書vbscriptの保護をプログラムでチェックする方法

私はvbscriptを使用して、Word文書のリストをプログラムで実行し、それぞれを開いて変更し、msword2010を使用して保存しています。私の問題はリストに保護された文書と保護されていない文書があることです。保護されたドキュメントに到達すると、次のエラーが発生します。オブジェクトがドキュメントの保護された領域を参照しているため、このメソッドまたはプロパティは使用できません。

だから私はいくつかの調査を行い、msのウェブサイトでこのコードを見つけました:

ここで、問題は新しいエラーです。ドキュメントがすでに保護されていないため、保護されていないメソッドまたはプロパティを使用できません。エラーを回避するために、リストに両方が含まれることがわかっている場合に、ドキュメントが保護されているか保護されていないかを確認する別の方法はありますか?

0 投票する
4 に答える
1993 参照

vba - Word 2010に追加された新しいスタイル(見出し1 +太字ではない)

Word 2010では、新しいスタイルが自動的に作成されるため、この動作を抑制したいと思います。例:太字を削除するためにctrl + Bとフォーマットした後、スタイルが「Heading 1」のテキストの場合、Wordは「Heading1+NotBold」という新しいスタイルを作成します。

実際、この動作をアプリケーションレベルでVSTOから切り替えたいと思います。何か助けていただければ幸いです。

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

vba - Word 2010 の Visual Basic - ディレクトリを開く - 相対パス

Word 文書を作成していますが、特定のディレクトリを開くコードを作成するのに問題があります。基本的に、USB ドライブまたは DVD に複数のビデオ ファイルを別々のフォルダーに保存し、コマンド ボタンをクリックすると、関連するディレクトリを Windows エクスプローラー ウィンドウで開きたいと考えています。

私はいくつかのGoogle検索を行い、次のコードを思いつきました:

FolderName = "c:\windows"

TaskID = Shell("explorer.exe " & FolderName, vbNormalFocus)

唯一の問題は、複数のコンピューターで USB ドライブまたは DVD からすべてを実行するため、パス参照を絶対パスから相対パスに変更する必要があることです。

相対パス参照のすべての可能な繰り返しを試しましたが、うまくいかないようです。フォルダーは、単語ドキュメントがある場所の単なるサブディレクトリです。

上記のコードを絶対パス参照ではなく相対パスに変更する方法について、誰もが手がかりを得ましたか?

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

openxml - Open XML SDKを使用してSdtBlock要素の形状のリストを取得するには?

Open XML SDK を使用して SdtBlock 要素の図形 (テキスト ボックス) のリストを取得するにはどうすればよいですか?

よろしく。

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

ms-word - Word 2010 条件付きブロック

Word 2010 で差し込み印刷を使用して Word 文書を作成しています。特定の差し込みフィールドに値があるかどうかに応じて表示する必要がある表があります。テキスト行を非表示/表示する方法を見つけましたが、ブロック全体 (テーブル、画像、その他のマージフィールドを含む) でこれを行うにはどうすればよいですか?

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

vsto - 2007 および 2010 用の Word アドインの作成

私はVSTO開発に非常に慣れていません。Word 2007 や Word 2010 で使用できる Ms Word アドインを開発することはできますか?

Word 2007 がインストールされているマシンで Word 2010 のアドインをデバッグしようとすると、「必要なバージョンの Microsoft Office アプリケーションがインストールされていません」と表示されます。Word 2010 を搭載したマシンで Word 2007 のアドインをデバッグしようとすると、同じことが起こります。

ご協力ありがとうございました。

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

c# - OpenXmlテーブルエラー"

すべての"の前に要素が必要です

Wordテンプレートを作成し、OpenXML SDKを介して処理して、ドキュメントのコンテンツの一部をデータベースクエリのデータに置き換えました。

テンプレートは、テキストを置き換えたい場所にプレーンテキストコンテンツコントロールが挿入された基本的なテキストで構成されています。次に、これらのコントロールのテキストをキーとして使用して、置換値を検索します。ほとんどの場合、これは正常に機能しています(TextオブジェクトのTextプロパティを更新するだけです)。

あるケースでは、テキストを表に置き換えています。この場合、コードでテーブルを作成してから、SdtContentRunオブジェクト(Runオブジェクトの親、次にTextオブジェクトの親)のコンテンツを新しいTableオブジェクトに置き換えます...

}

これにより、次のXMLが生成されます(MicrosoftOffice用のOpenXML SDK 2.0生産性向上ツールから取得)...

(テーブルの内容の一部は、単に問題を曇らせると感じたため、削除されました)

その後、Wordでドキュメントを開こうとすると、エラーが発生します。報告されているエラーは...

あいまいなセルマッピングが発生しました。段落要素が欠落している可能性があります。<p>要素はすべての</tc>の前に必要です

MicrosoftOffice用のOpenXMLSDK 2.0生産性向上ツールでドキュメントエクスプローラーを表示すると、w:tbl要素(およびそれに含まれるすべての要素)がオブジェクトとして認識されるのOpenXmlUnknownElementではなく、認識されることに注意してください。Tableこれが適切かどうか、またはSDKツールの癖かどうかはわかりません。

明らかに私は何かが欠けています。Tableクラスの定義からわかる限り、aw:tblをaw:sdtContent内に配置することは完全に合法であるため(これを誤って読んでいない限り)、問題が何であるかについて迷っています。また、「Table」と「OpenXmlUnknownElement」をグーグルで検索した場合、結果はほとんどなく、どの結果も私の問題に関連しているようには見えません。

助言がありますか?

編集:さらなる調査は、問題が実際には上に追加されているテーブルのセルの1つに別のテーブルを埋め込むことにあることを示しているようです。新しいTableオブジェクトはTableCellオブジェクトに直接追加されています。これも、上記のTableのドキュメントによると、許容できるはずです...

その結果...

TableCellと埋め込みテーブルの間に段落を追加しようとしましたが、これは単に新しいエラー、今回は「不特定のエラー」になります。