問題タブ [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.

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

html - HTML から WordprocessingML への変換

データを HTML として保存するリッチ テキスト ボックスがあります。基本的には段落タグと簡単な書式設定のみです。このテキスト (書式設定付き) を、wordprocessingML 形式で作成しているドキュメントに貼り付ける必要があります。XSLT を使用して変換することを考えていましたが、それは私が持っている限りです。Google のクイック検索では、例の形で、または購入する必要のない無料のものがあまり表示されません。

何か案は?

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

ms-word - WordprocessingMLでテキストを検索/置換する方法

WordprocessingML(MS Wordドキュメントが保存する形式)では、テキストを簡単に検索する方法はありますか?

私が遭遇する主な問題は、WordprocessingML形式が各段落を「実行」に分割することです。次に例を示します。

「モジュール1:セクションタイトル」という文を保存するために、WordprocessingMLはXMLマークアップを次のように指定します。

ご覧のとおり、文は「M」、「odule 1:」、 「 SomeSectionTitle 」に分割されています。この配置では、文全体を検索することはできません。これを回避する方法はありますか?

明確にするために、私はDomDocumentを使用してPHPでこれを実行しようとしています。

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

c# - OpenXML: とにかく、Word 文書が 1 ページに収まるかどうかを確認するには

私はそれを疑っていますが、C# で OpenXML SDK を使用して Word 文書を開いて情報を追加した場合、それが 1 ページに収まるかどうかを確認する方法はありますか?

そうでない場合は、追加した特定のアイテムのフォントサイズを収まるまで小さくしたくありません。

マージンなどを含めたページサイズに関連する現在のサイズがあれば、このアルゴリズムを書くことができます。

0 投票する
3 に答える
2343 参照

c# - CustomXMLPartの改行

CustomXMLPartファイルを書き換えてWord文書を更新しています。私は基本的にこのチュートリアルに従いました:http://blogs.msdn.com/b/brian_jones/archive/2009/01/05/taking-advantage-of-bound-content-controls.aspx

問題は、「テキスト」と「その他のテキスト」の間に改行を追加する方法がわからないことです。私はEnvironment.NewLineを試し、<w:p><w:r><w:t>タグでラップしてみました。有効なdocxファイルを生成するためにそれを取得できないようです。

どんな助けでもいただければ幸いです。

0 投票する
0 に答える
1116 参照

c# - Openxml 既存の docx に別のフッターを追加する

各 altchunk が追加された後、別のフッターを追加しようとしています。しかし、私のコードはすべてのフッターを変更し、最後のページには 2 つのフッターがあります。別のテキストで新しいフッターを追加する前に、セクション区切りを追加しています。(C# および OpenXml)

//////////////////////////////////////////

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

openxml - バイト配列から OpenXML CustomXmlBlock への画像の挿入

テーブルやその他の情報を配置するプレースホルダーとして CustomXmlBlocks を使用するテンプレート ドキュメントを使用しています。これらのブロックのいずれかに画像を配置できるようにする必要があります...最初に実行に配置されたとしても。

画像は、データセットのデータベースからバイト配列 (最終的には .bmp 形式) として返されます。

ドキュメントに画像を表示することさえできるかどうかを確認するために、このようなことをしようとしていましたが、役に立ちませんでした:

バイトストリームを取得してドキュメントに配置する簡単な方法が必要だと考え続けていますが、どこにも例を見つけることができませんでした. そのimagePartで何か他のことをする必要がありますか?

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

ms-word - ワードドキュメントのタグスポット

ワードドキュメントの「スポット」(これはテキスト領域またはテキストフィールドの場合があります)にタグを付けるにはどうすればよいですか?ドキュメントにプレーンテキストコンテンツコントロールを配置しようとしましたが、生成されたXMLを見ると、そのプレーンテキストコントロールの「エイリアス」はありませんでした。私が1つを取得するために見たすべてのコードには、エイリアスが必要です。私は何が間違っているのですか?また、ドキュメント内のスポットを簡単に「マーク」して、後でその中にあるテキストを取得するための別の簡単な方法はありますか?(ユーザーはテキストを入力します...)

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

.net - OpenXml で箇条書きのテキストをコピーする

次の問題があります。

あるワープロ ドキュメントから別のワープロ ドキュメントにテキストをコピーする必要があります。訳文部分にテキストを挿入するときに、常に原文文書にアクセスできるとは限りません。テキストはシリアル化され、後で取得されます。

私が現在これを行う方法は、段落要素をコピーしてから、それらを他のドキュメントに追加することです。弾丸が関係しない限り、これはうまく機能します。 箇条書きは、ソース ドキュメントからターゲット ドキュメントにコピーされません。

コード例を次に示します。

次に、それらを取得すると、次のようにターゲット ファイルに追加します。

コードは派手なものではなく、改善の提案は大歓迎です。

箇条書きが MainDocument パーツのNumberingDefinitionsPartに格納されていることはわかっていますが、この NumberingDefinitionsPart に挿入する AbstractNum と NumberingInstance をどのように知ることができるでしょうか。

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

c# - Convert outerXml to OpenXmlElement

I know how to convert an OpenXmlElement to outer xml by using the OpenXmlElement.OuterXml function but is it possible to do the opposite without knowing what kind of OpenXmlElement it's going to be?

For example I have the outerXml of a table, paragraph and run. Then is it possible to do something like:

I saw the constructor of the OpenXmlElement is kept protected.

I'm not asking for any dirty switch statements or something like that.

---------------- Edit ------------------

I have come up with my own solution. I've created a library that does the conversion without using a dirty switch statement :-)

The library can be found here: https://github.com/LucBos/OpenXmlFactory

The usage of the library is described here: http://www.lucbos.net/2012/01/reconstructing-openxml-element-from-xml.html

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

openxml - コンテンツ コントロールの削除 - 解決策が必要

アプリケーションのドキュメント生成モジュールに取り組む必要があります。コンテンツ コントロールとカスタム XML ベースのドキュメント生成を実装するのに役立ついくつかのリンクとブログを調べました。

このアプローチにより、コンテンツ コントロールでマッピングされた XML からのデータを使用してドキュメントを生成できます。私たちが抱えている主な懸念は、XML データが更新された後にコンテンツ コントロールを削除する方法がわからないことです。

シナリオ:

  1. 生成されたドキュメントには、ユーザーに表示されるコンテンツ コントロールが含まれます。それを避ける方法は?コード スニペットでこのケースを処理する必要があります
  2. 場合によっては、ネストされたコンテンツ コントロールを使用しています。特定のセクションまたはデータのコンテンツ コントロールは、ドキュメントの生成前に入力データ XML に対して検証されます。XML 値に基づいて、セクション/値の一部がプログラムで削除されます。

解決策を得るために、次のリンクをたどりました。

http://openxmldeveloper.org/discussions/formats/f/13/p/750/3578.aspx

http://social.msdn.microsoft.com/Forums/eu/oxmlsdk/thread/2bff522d-8eb8-4d82-a8d6-4e27d9ce57af

私は OpenXMl を初めて使用するので、現時点での助けに感謝します。