Word2013 を使用して、テキストをコンテンツ コントロールにバインドできます。魅力のように機能します。バインドするすべてのデータを含む docx Word ファイルに CustomXML 部分があります。
しかし、C# で生成し、Word で表示したいテーブルでこれを行うにはどうすればよいでしょうか? 写真はどうですか?同じメカニズムを使用できますか? もしそうなら:テーブルfiのサイズが以前に知られていないので、それはどのように機能しますか...
表と写真でできます。アプローチは基本的に同じですが、異なる種類のコンテンツ コントロールを使用するため異なります。テーブル (または任意の書式設定されたテキスト) の場合、RichText タイプのコンテンツ コントロールが必要であり、バインドするデータは有効な WordOpenXML である必要があります。画像の場合、画像コンテンツ コントロールが必要であり、情報は base64 でエンコードされている必要があります。
どのように機能するかを確認する最も簡単な方法は、Word UI で単純なサンプル ドキュメントを作成し、保存して閉じることです。Open XML SDK Productivity Tool でドキュメントを開くと、個々の XML ファイル、それらに含まれる XML、およびすべてを生成するために必要な Open XML SDK コードを確認できます。