在日常工作中,您可能会遇到一些需要将 Excel 转换为图像的情况,例如将单元格区域附加到 PowerPoint 演示文稿或通过电子邮件安全地发送电子表格数据。本文将从以下两个方面向您展示如何使用Spire.XLS for .NET以编程方式将 Excel 转换为图像。

Spire.XLS for .NET下载

为 .NET 安装 Spire.XLS

首先,您需要添加 Spire.XLS for .NET 包中包含的 DLL 文件作为 .NET 项目中的引用。DLL 文件可以从此链接下载或通过NuGet安装。

PM> Install-Package Spire.XLS

将整个 Excel 工作表转换为图像

  • 创建一个工作簿实例。
  • 使用Workbook.LoadFromFile()方法加载 Excel 示例文档。
  • 使用Workbook.Worksheets[]属性获取文档的特定工作表。
  • 使用Worksheet.SaveToImage()方法将工作表保存为图像。

【C#】

using Spire.Xls;
namespace Xls2Image

{
class Program
{
static void Main(string[] args)
{
//Create a Workbook instance
Workbook workbook = new Workbook();

//Load an Excel sample document
workbook.LoadFromFile(@"sample.xlsx");

//Get the first worksheet
Worksheet sheet = workbook.Worksheets[0];

//Save the worksheet as an image
sheet.SaveToImage("XlsToImage.jpg");
}
}
}

【VB.NET】

Imports Spire.Xls

Namespace ConsoleApplication1
Class Program
Private Shared Sub Main(args As String())

'Create a Workbook instance
Dim workbook As New Workbook()

'Load an Excel sample document
workbook.LoadFromFile("sample.xlsx")

'Get the first worksheet
Dim sheet As Worksheet = workbook.Worksheets(0)

'Save the worksheet as an image
sheet.SaveToImage("XlsToImage.jpg")
End Sub
End Class
End Namespace

将特定单元格范围转换为图像

除了将整个工作表转换为图像外,Spire.XLS for .NET 还支持将工作表的特定单元格范围转换为图像。下面列出了详细的步骤。

  • 创建一个工作簿实例。
  • 使用Workbook.LoadFromFile()方法加载 Excel 示例文档。
  • 使用Workbook.Worksheets[]属性获取文档的特定工作表。
  • 使用Worksheet.ToImage()方法指定一个单元格区域并保存为 Image 对象,然后使用Image.Save()方法将该对象保存为某种图像格式。

【C#】

using Spire.Xls;
using System.Drawing.Imaging;

namespace SpecificCellsToImage
{

class Program
{
static void Main(string[] args)
{
//Create a Workbook instance
Workbook workbook = new Workbook();

//Load an Excel sample document
workbook.LoadFromFile(@"sample.xlsx");

//Get the first worksheet
Worksheet sheet = workbook.Worksheets[0];

//Specify a cell range and save it to a certain image format
sheet.ToImage(1, 1, 6, 4).Save("CellRangeToImage.png", ImageFormat.Png);
}
}
}

【VB.NET】

Imports System.Drawing.Imaging
Imports Spire.Xls

Namespace ConsoleApplication1
Class Program
Private Shared Sub Main(args As String())

'Create a Workbook instance
Dim workbook As New Workbook()

'Load an Excel sample document
workbook.LoadFromFile("sample.xlsx")

'Get the first worksheet
Dim sheet As Worksheet = workbook.Worksheets(0)

'Specify a cell range and save to a certain Image format
sheet.ToImage(1, 1, 6, 3).Save("XLSToImage.png", ImageFormat.Png)
End Sub
End Class
End Namespace

欢迎下载|体验更多E-iceblue产品

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐