2

ユーザーがワードテンプレート(基本的には、プレースホルダーとして機能するタグの事前定義されたセットを持つワードドキュメント)をアップロードできるようにするWebアプリケーション(ASP.NET C#)があります。複雑さの一部は、ループの使用も許可したいということです。最後に、XMLを解析して、プレースホルダーをデータベースからフェッチされたコンテンツに置き換えられるようにしたいと思います。たとえば、概念的なテンプレートは次のようになります。

Name: <firstName> <lastName>
Phone Numbers:
<for-each:phoneNumber>
Region Code: <regionCode>
Number: <number>
</end:for-each>

この問題に対処する既存のソリューションはありますか?誰かがこれまたは同様のものを達成しようとしましたか?

4

1 に答える 1

1

opendope.org で私が考案したこれへのアプローチを文書化しました。

これは CustomXML データバインディング (i4i 特許茶番で問題になっているものと混同しないでください) に基づいており、ループを許可するように拡張されています。

概念実証のデモについては、www.fabdocx.com を参照してください。

私が知る限り、OpenXML SDK の C# 実装はまだありませんが、同等の Java コードを変換することはできます。

于 2011-06-24T22:58:29.437 に答える