0

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

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

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

谢谢

4

3 回答 3

1

检查这个问题。 以编程方式 (C#) 将 Excel 转换为图像

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

于 2012-06-14T11:14:01.737 回答
0

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

我会这样做:

  1. 将我所有的 excel 文档转储到一个文件夹中。
  2. 在 C# 应用程序中打开文件夹中的每个文档
  3. 迭代每个选项卡
  4. 如果数据捕获所有使用范围的数据(从 A1 到右下角的任何单元格) - 对于任何嵌入式图表,也将它们拉出
  5. 如果图表把它拉下来
  6. 将每个文件作为图像转储到文件夹中,前缀为 excel 文档名称和一些迭代后缀,如 _chat01 _data01

如何将其 rwead 并转换为图像?见这里 => http://csharp.net-informations.com/excel/csharp-excel-chart-picturebox.htm

于 2012-06-14T13:07:38.237 回答
0
  1. 复制所有需要的单元格
  2. 打开 MS-Paint
  3. 粘贴
  4. 另存为PNG。
于 2015-10-27T02:11:03.117 回答