Open XML SDKとaltchunkを使用して、winformsアプリケーションで複数のドキュメントをマージしています。マージした後、段落を操作したいのですが、altChunk要素を含むドキュメントを開いてOfficeに保存するまで、altChunkパーツが含まれているという問題があります。段落、実行、およびテキスト要素の通常のWordprocessingMLマークアップではありません。したがって、チャンクのインポートに進んでWordprocessingMlを取得し、段落、実行、テキストを操作できるようにする必要があります... SharePoint 2010のソリューションは、WordAutomationServicesを使用してaltChunk要素を含むドキュメントを更新できることです。Word Automation Servicesがそれを処理した後、ドキュメントには段落、実行、およびテキスト要素が含まれますが、ここではwinformsアプリケーションを使用しています。この問題の解決策はありますか?よろしく。
1461 次
2 に答える
2
Word ドキュメントをマージする altChunk アプローチは、Word や Word Automation Services などの実際のマージを実行するために、消費アプリケーション (結果のドキュメントを開くアプリケーション) に依存します。
このマージが完了するまで、OpenXML API を使用して、挿入されたドキュメント (altChunk) のラン、段落などを参照することはできないと思います。おそらく、altChunk データを開いて、それを新しい WordprocessingDocument にロードするとします。しかし、altChunks でドキュメントをマージする前に、ドキュメントに変更を加えることができるのではないでしょうか?
于 2012-01-10T21:24:21.760 に答える
1
回避策として、マージされたドキュメントのコピーを作成し、このコピーに変更を加えます。マージされたドキュメントが開かれると、altchunks がインポートされます。このようにして、元のマージされたドキュメントのコンテンツは変更されません。
于 2012-01-12T08:49:10.913 に答える