Word内容控件:如何绑定图片和表格?
Word Content Controls: how to bind Pictures and tables?
我可以使用 word2013 将文本绑定到内容控件。奇迹般有效。我在 docx Word 文件中有一个 CustomXML 部分,其中包含要绑定的所有数据。
但我如何处理我在 C# 中生成并想在 Word 中显示的表格?那么图片呢?我可以使用相同的机制吗?
如果是这样:那是如何工作的,因为表的大小 f.i。以前不知道...
可以用tables和图片来完成。方法基本相同,但有所不同,因为您使用了不同种类的内容控件。对于 table(或任何格式化文本),您需要 RichText 类型的内容控件,并且您绑定的数据必须是有效的 WordOpenXML。对于图片,您需要一个图像内容控件,并且信息必须经过 base64 编码。
查看其工作原理的最简单方法是在 Word UI 中创建一个简单的示例文档,保存并关闭。在 Open XML SDK 生产力工具中打开文档,您可以在其中看到各个 XML 文件、它们包含的 XML 以及生成所有内容所需的 Open XML SDK 代码.
我可以使用 word2013 将文本绑定到内容控件。奇迹般有效。我在 docx Word 文件中有一个 CustomXML 部分,其中包含要绑定的所有数据。
但我如何处理我在 C# 中生成并想在 Word 中显示的表格?那么图片呢?我可以使用相同的机制吗? 如果是这样:那是如何工作的,因为表的大小 f.i。以前不知道...
可以用tables和图片来完成。方法基本相同,但有所不同,因为您使用了不同种类的内容控件。对于 table(或任何格式化文本),您需要 RichText 类型的内容控件,并且您绑定的数据必须是有效的 WordOpenXML。对于图片,您需要一个图像内容控件,并且信息必须经过 base64 编码。
查看其工作原理的最简单方法是在 Word UI 中创建一个简单的示例文档,保存并关闭。在 Open XML SDK 生产力工具中打开文档,您可以在其中看到各个 XML 文件、它们包含的 XML 以及生成所有内容所需的 Open XML SDK 代码.