早上好,
我有一个C#代理,它定期运行并在一个特别重要的电子表格中更新某些值,更新此电子表格的原因是定期有人手动进入此.xls文件并打印屏幕工作表并将其粘贴到一个Powerpoint演示模板作为图像。
这些“图像”不是图表,也不是表格,只是电子表格中有颜色等单元格的范围 - 而我要做的事情基本上是通过自定义我的代理来实现自动化,以便每次更新电子表格时,它'打印屏幕'我指定的某个范围,并将其作为图像复制到.ppt文件中。
我很欣赏这个问题,缺少一个代码示例,而且我不希望有人“为我做这件事”,任何关于如何实现这一目标的建议或指示都会非常感激。
不幸的是,VSTO不是一个选项(工作环境)。
非常感谢
答案 0 :(得分:2)
您可能无法控制其他人创建PowerPoint幻灯片的方式,但如果他们希望更新特定范围的单元格以匹配excel表格当前的单元格,则可以按Ctrl-C部分然后选择“选择性粘贴”。
我知道您的问题是关于自动化细胞范围的打印屏幕捕获,但这对您有用吗?或者是否不可能出现意外更新,或某些原因必须是图像?
如果文件已打开,链接部分将自动更新,如果不是,则会询问您是否要在打开PowerPoint时更新链接。或者右键单击幻灯片中的对象并更新链接。
答案 1 :(得分:0)
我一直在做这件事。
它可能会给你一个想法。
在PowerPoint中将Alternative.Text放到您的形状中,它可能有助于您将新图像放在正确的位置。