使用.NET从xlsx文件中提取单元格范围作为图像

时间:2012-12-05 16:47:58

标签: .net excel bitmap render

我正在寻找一种从电子表格文档中提取单元格范围作为图像文件的方法,而无需任何用户操作。

我可以使用OpenXML SDK生成电子表格文档。 我想定义一个单元格范围并使用.NET将这些单元格渲染为Image。 此功能存在于Excel中,我认为可以使用宏来管理它:Export bitmap image from Excel cells 但是我不知道它是否存在使用OpenXML SDK执行宏的方法。

有人能帮助我吗?谢谢。

1 个答案:

答案 0 :(得分:0)

可以通过interrop管理Excel,关于内存问题,您只需要阅读有关COM和Marshaling组件的Microsoft文档

http://social.msdn.microsoft.com/Forums/fr-FR/visualcsharpfr/thread/e7c5109f-2beb-4669-b73c-50d28f29f6cf然后读取剪贴板并将元数据位图转换为Bitmap类。

http://support.microsoft.com/default.aspx?scid=kb;en-us;317109为了避免内存问题,您必须按照目的实现NAR方法。

如果您在Web应用程序或Web服务中使用它,我建议您将逻辑放在STA线程中。