問題タブ [wordprocessingml]
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.
c# - Word文書に埋め込み、画像化しようとしたときの関係エラー
次のように、Word2010ドキュメントにPNG画像を追加します。
空のPictureコンテンツコントロールのblip要素を見つけ、その参照プロパティを変更して新しい画像を指すようにします。
生成されたドキュメントを保存し、Open XMLProductivityToolを使用して検証します。このエラーが発生します:
関係とは何ですか?なぜAddImagePart
作成しないのですか?このエラーを修正するにはどうすればよいですか?生成されたドキュメントをWordで開くと、画像が表示されません。
ms-word - OpenXML による Word 2007 での 2 つの箇条書きリストの作成
写真のような2つの箇条書きリストを出力したい:
しかし、私が得たのは、両方のリストに 2 番目の (黒い円) スキンがあることです。
私のコード:
わかりません、問題はどこに隠されていますか?Productivity Tool for Open XML を使用して、生成したファイルと手動で作成したファイルを比較しましたが、うまくいきません。ヒントをお寄せいただきありがとうございます。
ms-word - WordML 言語の自動検出
通常、英語ではない wordml ドキュメントを作成しています。Word はすべての単語をスペルミスとしてマークします。タグについては<w:lang>
知っていますが、作成中に言語がわからないのが問題です。言語を自動検出するように単語に指示する方法はありますか? または少なくともスペルチェックを防ぐために?または、コード内の言語を検出する簡単な方法でしょうか?
どうもありがとう、本当に感謝しています。
jaxb - MOXyマーシャリングの間違ったオブジェクト
docx4j が MOXy を JAXB 実装としてサポートするようにしようとしています。
私たちはほとんどそこにいます。docx4j と MOXyを参照してください
私が抱えている問題は、クラスがあることです:
MOXy は、これを w:t ではなく w:delInstrText にマーシャリングしています。これは、私が期待/希望するものであり、Java 6/リファレンス実装が行うことです。
スキーマから:
FWIW、ObjectFactory には以下が含まれます。
これはMOXy jarを使用しています:
アップデート:
テストケースは次のとおりです。
c# - Word で簡単なブックマークを操作する
openXml に関する多くの質問、回答、および投稿があります。主に、Eric White がここに投稿した優れた完全なものです(こちらおよびその他のスタック オーバーフローに関する質問も参照してください)。問題は、例には、私が適用するのを困難にする 2 つの特徴があることです。まず、考えられるすべてのシナリオ (Eric White の XML フラット化ソリューションのように) を処理するという意味で、それらは非常にエンドツーエンドであり、したがって、コードが複雑すぎる。第二に、例はコード全体ではなくスニペットが多く、openXml の初心者である私は、スニペットの前に必要なすべての「使用」とインスタンス化を理解できません。
2 つの特定の単純なシナリオでご協力いただければ幸いです。
- ブックマークをテキストに置き換え、スタイルを維持します。このブックマークはシンプルで、行の途中にあり、スタイルは変わりません。
- ブックマークをファイルの画像に置き換えます。
これまで Office Interop を使用してきましたが、重くて扱いにくく、Word アプリケーションを開く必要があります。よくない。
ms-word - ワードプロセッシングML. テキストに背景色を割り当てるにはどうすればよいですか?
一部の単語のテキストの色が異なる複数の段落を含むドキュメントを作成するコードがあります。何かのようなもの:
しかし、色付きの背景でテキストを追加する方法が見つかりませんでした。どうやってやるの?
ms-word - Word 2010 が o:gfxdata base64 または uuencoded VML を保存できないようにしますか?
画像が挿入された複数の描画キャンバスと Word 2010 で描画された線と矢印を含む .docx ファイルを使用しています。互換モードのない 2010 形式を使用しています。
Word は各and要素o:gfxdata
に属性を挿入し、ASCII でエンコードされたもので埋めます。私が読んだことから、それはまたはを記述した VML のコピーである可能性があります。何を探すべきかわからないだけかどうかはわかりませんが、Word 2003、2007、または 2010 でドキュメントを読み取ったり編集したりする能力には、データを削除しても明らかな影響がないため、このデータが何のためのものかを判断できません。 .v:shape
v:group
v:shape
v:group
これにより、document.xml が (見かけの) 必要なサイズのほぼ 2 倍に膨れ上がります。これによりOpenTBS の処理がかなり遅くなるため、可能であれば削除したいと考えています。Word 2010 にこの余分なデータの保存をやめる方法を知っている人はいますか? またはそれは何のためですか?この投稿以外のドキュメントを見つけるのに本当に苦労しました。
編集:
サンプルの .docxを次に示します。document.xml は最大 141KB で、OpenTBS はこれをサブテンプレートとして 21 回含むファイルを作成するのに平均 10.35 秒かかります。すべての o:ogfxdata 属性を削除すると、ファイル サイズは ~37KB に減少し、OpenTBS は同じファイルを生成するのに 2.99 秒しかかかりません。
編集2:
さらに調査した結果、o:gfxdata を削除すると、古い Compatibilty Pack がインストールされている Word 2003 が次のエラーでファイルに反対する可能性があるようです。
「これは互換性パックのプレリリース版であり、プレリリース版の Office 2007 ファイルのみを開くことができます。互換性パックの新しいバージョンを確認しますか?」
新しい互換パックをインストールすることでファイルを開くことができましたが、非互換性についてユーザーにプロンプトを表示し、ファイルを開くためにファイルを変換します。これでファイルが破損することはありませんが、注意が必要です。
c# - c# の opxnxml を使用したワードプロセッシングの行での異なるスタイル設定
以下のコードを使用して、1 つの段落の 2 つのランに 2 つの異なる文字スタイルを適用しました。
しかし、コードを実行した後、Word ファイルでは、これらの実行は通常のスタイルを取得します。段落スタイルを段落に適用できますが、実行する文字スタイルを適用できません。コードのどこが間違っていますか?
結論は:
実行に文字スタイルを適用する方法と、異なるスタイルの実行を持つ段落を作成する方法を教えてください。
c# - ワープロ ドキュメントのランに文字スタイルを適用する方法は?
C#でopenxml sdk 2を使用して段落スタイルを作成し、それを段落に適用すると、すべてが正しくなり、問題なく実行されます。
しかし、以下のコードでは、文字スタイルを作成して実行に適用しても、ドキュメントの実行は変更されません。
以下のコードは、ドキュメントのスタイル部分にスタイルを作成して保存します。
以下のコードは、実行にスタイルを適用するために私が書いたものです。
そして、これらはdocument.xmlの出力コードです:
スタイルが私のランニングに適用されませんでした!
最後に、これは出力されたドキュメントを開いたときのスタイル ギャラリーのスクリーン ショットです。この画像は、スタイルがドキュメントに正常に追加されたことを示していますが、実行には適用されませんでした。
文字スタイルを実行に適用するにはどうすればよいですか?