0

Word2013 を使用して、テキストをコンテンツ コントロールにバインドできます。魅力のように機能します。バインドするすべてのデータを含む docx Word ファイルに CustomXML 部分があります。

しかし、C# で生成し、Word で表示したいテーブルでこれを行うにはどうすればよいでしょうか? 写真はどうですか?同じメカニズムを使用できますか? もしそうなら:テーブルfiのサイズが以前に知られていないので、それはどのように機能しますか...

4

1 に答える 1

1

表と写真でできます。アプローチは基本的に同じですが、異なる種類のコンテンツ コントロールを使用するため異なります。テーブル (または任意の書式設定されたテキスト) の場合、RichText タイプのコンテンツ コントロールが必要であり、バインドするデータは有効な WordOpenXML である必要があります。画像の場合、画像コンテンツ コントロールが必要であり、情報は base64 でエンコードされている必要があります。

どのように機能するかを確認する最も簡単な方法は、Word UI で単純なサンプル ドキュメントを作成し、保存して閉じることです。Open XML SDK Productivity Tool でドキュメントを開くと、個々の XML ファイル、それらに含まれる XML、およびすべてを生成するために必要な Open XML SDK コードを確認できます。

于 2015-10-23T17:48:14.770 に答える