gpt4 book ai didi

c# - 使用 Excel Interop 抓取 Excel 图表图像,无需写入磁盘或使用剪贴板

转载 作者:太空宇宙 更新时间:2023-11-03 16:56:30 24 4
gpt4 key购买 nike

interface Excel 中的图表对象只允许通过两种方法访问表示图表的图像:

  • 导出,将图像保存到文件
  • CopyPicture,将图片保存到剪贴板

这两个选项都有问题(保存到文件真的很慢,保存到剪贴板可能会破坏用户数据)。

有更好的方法吗?我能想到的唯一方法是使用创建一个临时 ram 磁盘并将其安装在 say '%TEMP%\tmp_ram_disk\' 下,这样保存到磁盘选项就不会很慢,但确定该怎么做或者如果有可能的话。这是一个 C# 项目。

最佳答案

一个可行的方法是使用内存映射文件。当然,那里可能涉及磁盘,因此您应该分析标准导出到磁盘与使用内存映射文件(假设磁盘 i/o 的缓慢是您对该方法唯一关心的问题)。

他们在 .Net 中还没有开箱即用的支持,但可能有很多实现。

关于c# - 使用 Excel Interop 抓取 Excel 图表图像,无需写入磁盘或使用剪贴板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1716221/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com