問題タブ [power-tools-for-xml]
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# - パワーツールxmlを使用して単語をhtmlに変換する方法
PowerToolXml.dll
WordをHTMLに変換するための参照として使用しています これは私のコードです
しかし、WordprocessingDocument
これが参照されていないときにエラーが発生します(つまり、参照エラーが発生しません)この問題を解決するにはどうすればよいですか?
c# - System.Exception: 内部エラー 20、OpenXmlPowerTools.RevisionAccepter.AcceptRevisions で要素が見つかりました
Word文書からのすべてのトラック変更を受け入れたいです。そのために次のコードを書きました。 (私は codeplex の PowerTools を使用しています。)
ただし、上記のコードは一部のドキュメントでは機能しません。System.Exception: Internal error 20, found element exception in some document. が表示されます。
私のワード文書に問題はありますか?はいの場合、ドキュメントの何を調べる必要がありますか? 要するに、ドキュメントを修正して上記のコードを実行できるように、ドキュメントの何が問題なのかを知りたいのです。
もう 1 つのことは、Word 2013/2010/2007 自体の変更の追跡を受け入れることができることです!!
どんな助けでも大歓迎です、
c# - ケースバイケースでOPENXMLパワーツールを使用して特定の段落のテキストにアクセスして置換する方法
c# と openxml を使用して、いくつかの単語ファイルを編集しようとしています。数字を特定のフレーズに制御して置き換える必要があります。各単語ファイルには、さまざまな量の情報が含まれています。この目的のために OPENXML パワーツールを使用したいと考えています。
通常のopenxmlメソッドを使用して置き換えましたが、非常に信頼性が低く、ゼロ長エラーなどのランダムエラーが発生しました。
コードの一部を次に示します。
基本的には、段落の内容に基づいてこの編集を行いたいと考えています。IDを使用して段落を取得することはできますが、IDを使用することはできません
これは通常のopenxmlメソッドを使用した私のアプローチですが、ファイルによっては多くのエラーが発生します.
これが最後の新しいアプローチですが、私はそれにこだわっています
c# - セクション区切りを改ページに置き換える
OpenXml Powertools の DocumentBuilder を使用して、いくつかの単語文書を単一の単語文書にマージしようとしています。これはマージに使用されるコードです:
の各オブジェクトdocuments
には、ドキュメントへのパスと、ドキュメントの後に改ページを挿入するかどうかを示す bool が含まれています。
Source
このコードは機能していますが、問題は、改ページではなくセクション区切りを取得することです。コンストラクターの 2 番目のパラメーターがセクション区切りブールを表していることはわかっていますが、代わりに改ページが必要です。
そして、私はこのようなものが必要です:
altChunks
、Interop
またはこれには有料ライブラリを使用できません。
c# - OpenXMLRegex から WmlDocument を更新する方法
いくつかのワードドキュメントを処理しようとしています
- それらとそれらをマージします
OpenXMLPowerTools.DocumentBuilder
(WmlDocumentsを必要とし、出力します) - 経由ですべてのコメントを削除
OpenXMLRegex.Replace
これらの各ステップは、独立して正常に機能します。ただし、 をOpenXMLRegex
必要とし、変更しIEnumerable<System.Xml.Linq.XElement>
ます。問題は、この列挙型を にマッピングし直すときに発生しWmlDocument
ます。
WmlDocument
要素またはを設定することはできませんMainDocumentPart
。ここに、a を変更する
例があります。ただし、それをいずれかにマップする方法が見つかりません。DocumentFormat.OpenXml.Packaging.WordProcessingDocument
WmlDocument
一貫性のあるさらなる処理のために、変更された WmlDocument を出力することを強くお勧めします。
OpenXmlPowerTools バージョン 4.5.3.2 を使用しています