C# 压缩Excel中的图片
2021-02-05 05:16
标签:引用 main void 图片 代码 code names 通过 art 本文介绍如何通过C#程序代码来压缩Excel中的图片。本次测试环境中的操作思路:加载Excel文档,遍历sheet表格中的所有图片,通过Xls.BatmapShape.Compress(int quality)方法来压缩图片大小。 工具使用:进行压缩前,须在程序中引用Spire.Xls.dll(版本:11.1)文件。 【C#】 压缩效果: 【VB.NET】 End C# 压缩Excel中的图片 标签:引用 main void 图片 代码 code names 通过 art 原文地址:https://www.cnblogs.com/mia-20/p/14362070.htmlusing Spire.Xls;
namespace CompressImgs
{
class Program
{
static void Main(string[] args)
{
//加载Excel测试文档
Workbook wb = new Workbook();
wb.LoadFromFile("test.xlsx");
//遍历工作表
foreach (Worksheet sheet in wb.Worksheets)
{
//遍历工作表中的所有图片
foreach (ExcelPicture picture in sheet.Pictures)
{
picture.Compress(30);//压缩图片
}
}
//保存文档
wb.SaveToFile("CompressImgs.xlsx", ExcelVersion.Version2013);
System.Diagnostics.Process.Start("CompressImgs.xlsx");
}
}
}
Imports Spire.Xls
Namespace CompressImgs
Class Program
Private Shared Sub Main(args As String())
‘加载Excel测试文档
Dim wb As New Workbook()
wb.LoadFromFile("test.xlsx")
‘遍历工作表
For Each sheet As Worksheet In wb.Worksheets
‘遍历工作表中的所有图片
For Each picture As ExcelPicture In sheet.Pictures
‘压缩图片
picture.Compress(30)
Next
Next
‘保存文档
wb.SaveToFile("CompressImgs.xlsx", ExcelVersion.Version2013)
System.Diagnostics.Process.Start("CompressImgs.xlsx")
End Sub
End Class
End Namespace
上一篇:Windows快捷键