問題タブ [wordml]
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 - WordMLリストの問題
HTMLのようなxml形式からWordMLに変換する必要があります。リストに問題があります。単語リストは、リストのプロパティ(通常はリストへの参照)を含む単なる段落です。リストは、リストプロパティを含む新しい段落で自動的に1またはAで始まり、同じリストプロパティがある場合は、次の段落に番号が付けられます。
この問題は、1つのリストアイテムに複数の段落が含まれている場合に始まります。例えば:
ネストされたすべての段落をリストアイテム1に挿入した後、リストアイテム2の番号付けを続けたいと思います。ただし、前の段落はリストアイテムではないため、1から始まる新しいリストが作成されます。<w:br/>
何らかの理由でWordMLタグを使用できません。助言がありますか?
どうもありがとう、これは本当に私を助けてくれます。
ms-word - WordML 言語の自動検出
通常、英語ではない wordml ドキュメントを作成しています。Word はすべての単語をスペルミスとしてマークします。タグについては<w:lang>
知っていますが、作成中に言語がわからないのが問題です。言語を自動検出するように単語に指示する方法はありますか? または少なくともスペルチェックを防ぐために?または、コード内の言語を検出する簡単な方法でしょうか?
どうもありがとう、本当に感謝しています。
xml - 斜体の XML タグを WordML タグに変換する
XML 文書を WordML 文書に変換する必要があるだけです (それが単純であると言えれば!) この形式で (処理命令なしで):
WordML ドキュメントによると、変換された XML は次のようになります。
イタリック体のタグを適切に処理するには、XSLT 変換をどのように作成すればよいですか??..
xml - 斜体の XML タグを WordML タグに変換 II
私は、これらの XSL WordML XML の「世界」に数週間住んでいますが、いわゆる「XSLT プロセッサ」が物事を処理する方法に本当にがっかりしています。
古い質問に関しては、その目的は (まだ簡単だと言えるのであれば) Light Word XML ファイルを整形式の WordML ファイルに変換することです。
長い質問で申し訳ありませんが、他に説明する方法はないと思います。
次のXML ドキュメントがあります。
目的は、WordML ドキュメントに従って、各段落と文字スタイルを個別にフォーマットすることです。
- WordMLの段落スタイル要素は 'normal' と 'heading' (ここでは見出しのみ) であり、'w:p' タグに含まれています。
- WordMLの文字実行スタイル要素は、「斜体」、「太字」、および「下線」 (ここでは斜体と太字のみ) であり、「w:r」タグに含まれています。
- WordMLテキストノードは「w:t」タグに含まれています
したがって、予想されるWordML ドキュメントの出力は次のようになります。
次のXSL テンプレート ファイルを使用します(フィードバックによって修正されます)。
それらは単に機能しません。XSLTプロセッサは「一致」文を完全に省略します。段落の種類と文字の内容に応じて、テンプレートの入れ子の場所が異なるため、二重の apply-template が必要であることに注意してください。
通常の誤った結果は、WordML ドキュメント内でこの種のコンテンツを取得することです。
これは完全に正当な XML ですが、段落の外側にテキストがあるため、WordML 文書が破損するため、まったく受け入れられません。その上、apply-template と match が本当に適切な仕事をするなら、テンプレートは論理的に正しいです。
どんな提案 (これらすべての「テンプレート」をスローして標準言語プログラムからやり直すことを含む) も受け入れられます。
xml - ノード数に基づく動的列を持つ XSLT WordML テーブル
WordML テーブルを作成しようとしている xml ファイルがいくつかあります。各ノードリストには多数のノードがあり、最大 15 列まで、ノードごとに列を作成する必要があります。ただし、15 未満の場合は、列を正当化する必要があります。
NodeList というテンプレート:
SimpleNode というテンプレート:
SimpleNodeTable テンプレート (私が立ち往生している場所):
おそらく私は完全に間違った方法でこれに取り組んでいますが、1 つのテーブルを取得しようとしてから for-each ループを開始することで混乱してしまいました。アドバイス/ガイダンスをいただければ幸いです。
xml - デフォルトのWordML単位測定?ピクセルまたはポイントまたはインチ
私の疑問を明確にしてください
WordML/DOCXのデフォルトの単位測定はピクセルまたはポイントまたはEMUまたはインチです。
c# - WPF FlowDocument を WordML に変換するためのオープン ソース XSLT はありますか?
ユーザーがテキストを編集および書式設定できるようにする WPF RichTextBox を使用したいと考えています。この書式設定されたテキストは、最終的に、他のカスタム XML データと共に Word 文書に取り込まれます。
WordML から FlowDocument に移行する例をいくつか見つけましたが、RichTextBox FlowDocument を WordML に移行する例はありません。
車輪を再発明するのではなく、WPF FlowDocument を WordML に変換するために使用できるオープン ソースの XSLT ファイルはありますか?
100% の解決策 (表、図、図など) を探しているわけではありません。現時点では、フォントの書式設定、段落、箇条書きなどを保持することに関心があります。
編集:
可能であれば、Word Interop や高価なサードパーティ ツール (Apose など) を避ける必要があります。できれば XSLT を使用して、いくつかの基本的な FlowDocument XML 形式のコンテンツを OpenXML に変換するエレガントな方法を探しています。埋め込み画像などのアイテムには興味がないので、別の方向 (つまり、OpenXML/WordML から XAML Flowdocument) への例を見つけたという事実を考えると、おそらく実行可能だと思います。
java - Java Web アプリケーションで WordML を Office Open XML に変換する方法は?
WordML 形式 (.xml
ファイル拡張子を持つ Word 2003 XML 形式の単一の XML ファイル) で MS Word ドキュメントを生成する Java Web アプリケーションがあります。.docx
これを新しい Office Open XML 形式に自動的に変換して、ドキュメントをファイル (複数の XML ファイルを含む zip ファイル)として保存できるようにしたいと考えています。
これは完全に自動化する必要があり、ユーザーがファイルをダウンロードして手動で変換する必要はありません。さらに、ユーザーが MS Word をインストールしているとは想定できません (代わりに LibreOffice を使用している可能性があります)。
これを行うために使用できるJavaライブラリを探していましたが、に変換できるものは見つかりませんでし.xml
た.docx
. 私が見つけた唯一のコンバーターはJODconverter でし.xml
たが、 からへの変換をサポートしていません.docx
。
この種の変換を実行できる Java ライブラリはありますか? それとも、Java 以外のソリューションを探すべきでしょうか? おそらくPythonモジュールでこれを行うことができますか? (たとえば、Python スクリプトは、Java アプリによって生成されたファイルを取得し、それらを do に変換できます.docx
。)
openxml - C# を使用して OpenXML で FootnoteRefrence Id を取得する方法
このような OOXML ドキュメントの Paragraph Element があります。ここで、C# を使用してプログラムでこのテキストから FootNoteRefrence id が必要です。
document.xml からのテキスト
C# コード
これを使用して、各脚注の脚注参照 ID を取得しています。このループでは、タイプ FootNoteReference の Run の子孫とその値を取得できません。 Plsはこれで私を助けてください. ありがとうございました。
c# - クリップボードから Word ML を取得する
貼り付ける前にコンテンツを処理するために、リッチテキストボックスの貼り付けイベントをインターセプトしています。テーブルや画像などが含まれている場合は、いくつかのカスタムを行う必要があります。コピーされた選択範囲が Word 2010 からのもので、混合コンテンツ (テキストと表/画像など) で構成されている場合、Word はコンテンツをさまざまな形式でクリップボードに配置します。これらには HTML と RTF が含まれますが、私はむしろ WordML を使用したいと考えています。ClipSpyを使って、実際にクリップボードにどのようなフォーマットやデータが入っているか確認したところ、「埋め込みソース」のフォーマットはWordMLを含むフォーマットのようです。これはパッケージとして開くことができると思います:
EndOfStreamException をスローし、何か他のものでラップされている可能性があると考えています。ストリームをディスクに書き込み、7-zip を使用して開くと、コンテンツが期待どおりであることを確認できます。したがって、基本的に 2 つの質問があります。「埋め込みソース」は、WordML を取得するための正しい DataObject ですか? もしそうなら、どうすればデシリアライズできますか?