您好,登錄后才能下訂單哦!
本文將介紹在C#中復制工作表數據的方法。對工作表的復制考慮了兩種情況來進行
using Spire.Xls;
namespace Copy2
{
class Program
{
static void Main(string[] args)
{
//創建一個Workbook類對象,并加載Excel文件
Workbook workbook = new Workbook();
workbook.LoadFromFile("Sample.xlsx");
//獲取第一個工作表sheet1
Worksheet sheet1 = workbook.Worksheets[0];
//添加一個新的工作表sheet2,并命名該工作表
Worksheet sheet2 = workbook.Worksheets.Add("Copy");
//將第一個工作表復制到新添加的工作表
sheet2.CopyFrom(sheet1);
//保存并打開文件
workbook.SaveToFile("工作表復制.xlsx",FileFormat.Version2010);
System.Diagnostics.Process.Start("工作表復制.xlsx");
}
}
}
測試結果:
using Spire.Xls;
namespace CopyWorksheet_XLS
{
class Program
{
static void Main(string[] args)
{
//創建工作簿1,并加載第一個Excel文件
Workbook workbook1 = new Workbook();
workbook1.LoadFromFile("Sample.xlsx");
//獲取第一個工作表
Worksheet sheet1 = workbook1.Worksheets[0];
//創建工作簿2,并加載第二個Excel文件
Workbook workbook2 = new Workbook();
workbook2.LoadFromFile(@"C:\Users\Administrator\Desktop\sample2.xlsx");
//調用方法AddCopy()將第一個Excel文件的sheet1復制到第二個Excel文件,并命名復制后的文件
Worksheet sheet2 = workbook2.Worksheets.AddCopy(sheet1);
sheet2.Name = "Copy";
//保存并打開文件
workbook2.SaveToFile("Report.xlsx");
System.Diagnostics.Process.Start("Report.xlsx");
}
}
}
測試結果:
using Spire.Xls;
namespace InsertRow_s__XLS
{
class Program
{
static void Main(string[] args)
{
//初始化Workbook類實例,并加載Excel 測試文檔
Workbook workbook = new Workbook();
workbook.LoadFromFile(@"C:\Users\Administrator\Desktop\Sample.xlsx");
//獲取第一個工作表
Worksheet worksheet = workbook.Worksheets[0];
//新插入一行作為第3行
worksheet.InsertRow(3);
//新插入一列作為第8列
// worksheet.InsertColumn(8);
//將第一行數據復制到第三行
worksheet.Copy(worksheet.Range["A1:H1"], worksheet.Range["A3:H3"], true);
//將第二列數據復制到第八列
// worksheet.Copy(worksheet.Range["B1:B27"],worksheet.Range["H1:H27"],true);
//保存并打開文檔
workbook.SaveToFile("復制行.xlsx", ExcelVersion.Version2010);
System.Diagnostics.Process.Start("復制行.xlsx");
}
}
}
測試結果:
1. 復制行
2.復制列
以上內容為本次關于“C# 復制Excel工作表”的全部內容,歡迎轉載(轉載請注明出處)
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。