一、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/zh-hant/n/244710.html