【问题标题】:Paste many excel charts to Word as links将许多 Excel 图表作为链接粘贴到 Word
【发布时间】:2015-03-02 01:05:59
【问题描述】:

我正在尝试编写 C# 代码以从 Excel 复制粘贴图表并在 MS Word 中使用粘贴链接,因为在 Excel 中,当您对表格、文本、图表等使用粘贴链接时,我可以单击全部更新在 Excel 中更改任何内容后,Word 中的字段。

我尝试使用 OpenXML 在 Word 中添加内容控件并将图表粘贴到这些位置,就像这位博主所做的那样。 http://www.dotblogs.com.tw/angus/archive/2010/05/19/15332.aspx

我为每个图表添加了“图片”类型的内容控件,它们已成功粘贴,但不是链接。因此,当我在 Excel 数据更改后单击 Word 中的“立即更新链接”时,Word 中的图表保持不变。

也许我没有添加正确类型的内容控件?我不知道应该使用哪种类型的链接。

谁能给我一些源代码甚至软件?

【问题讨论】:

  • Word 支持“书签”,它应该允许您在特定点插入图表。我有一个 VBA 例程,可以在这些书签中插入图表作为图像(不是 OLEObjects,但您可能会修改该概念)(并且会在用户提示下“更新”它们)如果您有兴趣我可以发布它供您查看。

标签: c# excel vba ms-word


【解决方案1】:

看看这里:

VBA: How to Programmatically Insert an Excel Chart into Word.

C#: Automating Word Tables for Data Insertion and Extraction

PasteSpecial 方法及其输入参数:Link 设置为 True ;)

更多信息请见:Link or embed an Excel worksheet

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-21
    • 2019-11-03
    • 1970-01-01
    相关资源
    最近更新 更多