一、spire.xls 列名
在使用spire.xls进行Excel操作时,对于列名的修改操作非常常见且有一定的技巧。我们可以使用下面的代码示例,来对Excel文件的列名进行修改:
using Spire.Xls; using System.IO; namespace Test { class Program { static void Main(string[] args) { Workbook workbook = new Workbook(); workbook.LoadFromFile(@"D:\test.xlsx"); Worksheet sheet = workbook.Worksheets[0]; sheet.AllocatedRange.AutoFitColumns(); sheet.Range["A1"].Text = "New Column Name"; workbook.SaveToFile(@"D:\test.xlsx", FileFormat.Version2013); } } }
其中,“sheet.Range[“A1”].Text = “New Column Name”;”代码段表示修改第一列的列名为“New Column Name”。
二、spire.xls text和value区别
在spire.xls中,对于单元格的获取和修改操作,有两种方法:Text和Value。Text方法获取的是单元格显示的内容,而Value方法获取的是单元格的值。当单元格的值是公式时,使用Text方法获取的是公式字符串,而Value方法则获取的是公式计算出来的值。
三、spire.xls中文文档
有些开发人员可能更习惯于阅读中文文档,这里提供了spire.xls中文文档的链接:https://www.e-iceblue.cn/Download/Spire.XLS-for-.NET-document-zh-cn.html
四、spire.xls破解
为了使用更多spire.xls的功能,需要购买完整版的授权。但是,也有一些破解版的出现。使用破解版是不道德的,不建议使用。
五、spire.xls 2020破解版
与上述的 spire.xls 破解相同,在这里也不推荐使用。
六、spire.xls设置单元格行高
设置单元格行高也是Excel常见的操作之一。我们可以使用下面的代码示例来设置单元格A1的行高:
using Spire.Xls; using System.IO; namespace Test { class Program { static void Main(string[] args) { Workbook workbook = new Workbook(); workbook.LoadFromFile(@"D:\test.xlsx"); Worksheet sheet = workbook.Worksheets[0]; sheet.AllocatedRange.AutoFitColumns(); sheet.SetRowHeight(1, 20); workbook.SaveToFile(@"D:\test.xlsx", FileFormat.Version2013); } } }
其中,“sheet.SetRowHeight(1, 20);”代码段表示设置第一行的高度为20。
七、spire.xls 转pdf去水印
有时候,我们使用spire.xls将Excel文件转换为PDF文件时,会带有水印,影响阅读。我们可以使用下面的代码示例来将spire.xls转化的PDF文件去掉水印:
using Spire.Xls; using Spire.Pdf; using System.IO; namespace Test { class Program { static void Main(string[] args) { Workbook workbook = new Workbook(); workbook.LoadFromFile(@"D:\test.xlsx"); Worksheet sheet = workbook.Worksheets[0]; sheet.AllocatedRange.AutoFitColumns(); PdfDocument pdf = new PdfDocument(); using (MemoryStream stream = new MemoryStream()) { workbook.SaveToStream(stream, FileFormat.PDF); stream.Seek(0, SeekOrigin.Begin); pdf.LoadFromStream(stream); pdf.Security.Encrypt("", "", PdfPermissionsFlags.Default, PdfEncryptionKeySize.Key128Bit); pdf.SaveToFile(@"D:\test.pdf"); } } } }
其中,“pdf.Security.Encrypt(“”, “”, PdfPermissionsFlags.Default, PdfEncryptionKeySize.Key128Bit);”代码段表示对PDF文件进行加密,可以去除水印。
八、spire.xls删除最后一个工作表
对于Excel文件的工作表,有时候只需要其中的一部分进行操作,而且对于不需要的工作表,可以通过删除来减小文件大小。我们可以使用下面的代码示例来删除Excel文件的最后一个工作表:
using Spire.Xls; using System.IO; namespace Test { class Program { static void Main(string[] args) { Workbook workbook = new Workbook(); workbook.LoadFromFile(@"D:\test.xlsx"); int numOfSheets = workbook.Worksheets.Count; workbook.Worksheets.Remove(numOfSheets - 1); workbook.SaveToFile(@"D:\test.xlsx", FileFormat.Version2013); } } }
其中,“workbook.Worksheets.Remove(numOfSheets – 1);”代码段表示删除最后一个工作表。
九、spire.xls 会自动添加水印
一般情况下,spire.xls并不会自动添加水印。如果在使用过程中出现水印问题,建议检查代码中的加密和权限相关设置。
十、spire.xls 导出pdf自带水印选取
在导出Excel文件为PDF文件时,我们可以使用下面的代码示例来设置自带水印:
using Spire.Xls; using Spire.Pdf; using System.IO; namespace Test { class Program { static void Main(string[] args) { Workbook workbook = new Workbook(); workbook.LoadFromFile(@"D:\test.xlsx"); Worksheet sheet = workbook.Worksheets[0]; sheet.AllocatedRange.AutoFitColumns(); PdfDocument pdf = new PdfDocument(); using (MemoryStream stream = new MemoryStream()) { workbook.SaveToStream(stream, FileFormat.PDF); stream.Seek(0, SeekOrigin.Begin); pdf.LoadFromStream(stream); pdf.Security.Encrypt("", "", PdfPermissionsFlags.Default, PdfEncryptionKeySize.Key128Bit); pdf.DocumentInformation.DisplayTitle = "spire.xls PDF document"; pdf.DocumentInformation.Author = "spire.xls"; pdf.DocumentInformation.Subject = "spire.xls document"; pdf.DocumentInformation.CreateTime = DateTime.Now; pdf.DocumentInformation.ModifyTime = DateTime.Now; pdf.PageSettings.Orientation = PdfPageOrientation.Portrait; pdf.PageSettings.Width = PdfPageSize.A4.Width; pdf.PageSettings.Height = PdfPageSize.A4.Height; pdf.PageSettings.SetMargins(50); pdf.SaveToFile(@"D:\test.pdf"); } } } }
其中,“pdf.DocumentInformation.DisplayTitle = “spire.xls PDF document”;”代码段表示设置自带水印的文本内容为“spire.xls PDF document”。
原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/244710.html