如何将数据从Excel导出到png?

时间:2012-06-14 11:09:05

标签: c# .net excel

我有一组带有多个标签的Excel电子表格,其中包含我需要在自动化过程中作为图片导出的每个表格(我有几十个这样的文件要处理)。

虽然我可以“手动”选择表格,将其作为图像复制并粘贴到另一个软件中,但我需要将这个过程工业化以节省时间。

使用.Net或任何内置Excel功能的最佳方法是什么?

由于

3 个答案:

答案 0 :(得分:1)

检查此问题。 Programmatically (C#) convert Excel to an image

看起来他们正在做你需要的事情?

答案 1 :(得分:0)

认为我会使用一个小的C#apop来做这件事 - 假设你有一个一次性的任务,并且不想搞乱Excel模板或全局excel宏并打开每个电子表格等。

我会这样做:

  1. 将我的所有Excel文档转储到一个文件夹中。
  2. 在C#app
  3. 中打开文件夹中的每个文档
  4. 迭代每个标签
  5. 如果所有使用范围的数据捕获数据(从A1到右下角的单元格) - 对于任何嵌入式图表也会将它们拉下来
  6. 如果图表将其关闭
  7. 将每个文件转储到文件夹,作为前缀为excel doc name的图像和一些迭代后缀,如_chat01 _data01
  8. 如何将其转换为ina并转换为图像?见这里=> http://csharp.net-informations.com/excel/csharp-excel-chart-picturebox.htm

答案 2 :(得分:0)

  1. 复制所有需要的单元格
  2. 打开MS-Paint
  3. 粘贴
  4. 另存为PNG。