c# - 将许多 excel 图表作为链接粘贴到 Word

标签 c# excel vba ms-word

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

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

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

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

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

最佳答案

看这里:

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

关于c# - 将许多 excel 图表作为链接粘贴到 Word,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15596923/

相关文章:

c# - 在 Windows Phone 应用程序中按下后退按钮导航到后退两页

vba - 如何在 Excel 中对齐同一行上的重复项

vba - Excel VBA : Paste problems

VBA:* 什么时候可用?

c# - 如何在 C# 中运行一系列进程并保留其环境设置?

c# - 如何使用 HtmlAgilityPack 获取子 anchor 的属性?

c# - 如何在 C# 中使用 StrDup

vba - Excel vba将值从一张表更改为另一张表

excel - 如何检查任何 Excel 工作簿是否打开?

java - 动态 JNLP 生成和 Excel 调用