一、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-hk/n/244710.html
微信掃一掃
支付寶掃一掃