标签:引用 main void 图片 代码 code names 通过 art
本文介绍如何通过C#程序代码来压缩Excel中的图片。本次测试环境中的操作思路:加载Excel文档,遍历sheet表格中的所有图片,通过Xls.BatmapShape.Compress(int quality)方法来压缩图片大小。
工具使用:进行压缩前,须在程序中引用Spire.Xls.dll(版本:11.1)文件。
【C#】
using 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"); } } }
压缩效果:
【VB.NET】
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
End
标签:引用 main void 图片 代码 code names 通过 art
原文地址:https://www.cnblogs.com/mia-20/p/14362070.html