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