最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#操作Excel工作表(添加、刪除、復(fù)制、移動、重命名)的完整指南

 更新時間:2025年09月22日 09:28:36   作者:Eiceblue  
在日常開發(fā)中,我們經(jīng)常需要對 Excel 文件進行各種操作,本文演示如何在 同一個工作簿內(nèi) 完成多種工作表管理操作,包括添加,刪除,復(fù)制,移動,重命名以及移動工作表,感興趣的小伙伴可以了解下

在日常開發(fā)中,我們經(jīng)常需要對 Excel 文件進行各種操作,而不僅僅是寫入或讀取數(shù)據(jù)。比如在處理報表時,可能需要 添加新的工作表、刪除不需要的表、復(fù)制或移動表格內(nèi)容,甚至對工作表進行重命名和調(diào)整順序。掌握這些操作能讓你的 Excel 文件更加靈活,結(jié)構(gòu)更清晰。

本文演示如何在 同一個工作簿內(nèi) 完成多種工作表管理操作,包括添加、刪除、復(fù)制、移動、重命名以及移動工作表。所有操作都基于同一個示例文件,便于截圖展示效果。

本文使用免費的 Free Spire.XLS for .NET,可通過 NuGet 安裝:

Install-Package FreeSpire.XLS

1. 初始化工作簿

新建的 Workbook 默認包含三個工作表(Sheet1、Sheet2、Sheet3)。我們從這里開始操作。

using Spire.Xls;
using System.Drawing;

Workbook workbook = new Workbook();
Worksheet sheet1 = workbook.Worksheets[0];
sheet1.Name = "默認工作表1";
sheet1.Range["A1"].Text = "這是第一個默認工作表";

說明

  • Workbook 類表示 Excel 文件。
  • Worksheets 集合存放了該工作簿中的所有工作表。
  • 默認就有三個工作表,不需要手動添加。

2. 添加工作表

可以通過 Worksheets.Add() 方法添加新的工作表。

Worksheet newSheet = workbook.Worksheets.Add("新增工作表");
newSheet.Range["A1"].Text = "這是新建的工作表";

應(yīng)用場景

  • 在現(xiàn)有報表中擴展新的數(shù)據(jù)區(qū)。
  • 生成臨時的計算表或結(jié)果表。

3. 刪除工作表

如果不需要某個工作表,可以直接刪除。這里我們刪除第三個默認工作表(Sheet3)。

workbook.Worksheets[2].Remove();  // 刪除第三個默認工作表

說明:刪除后,工作簿中的工作表總數(shù)會減少,后續(xù)的索引也會自動調(diào)整。

4. 復(fù)制工作表

復(fù)制一個已有的工作表到新的位置。這里我們復(fù)制第一個工作表。

Worksheet copiedSheet = workbook.Worksheets.Add("復(fù)制的表");
copiedSheet.CopyFrom(sheet1);
copiedSheet.Range["A2"].Text = "這是復(fù)制自第一個工作表的副本";

場景

  • 保留原始表的同時,生成一個副本用于實驗或修改。
  • 避免重復(fù)手動設(shè)置表格格式。

5. 移動工作表

可以改變工作表在工作簿中的順序。這里把“新增工作表”移動到第一個位置。

Worksheet sheetToMove = workbook.Worksheets["新增工作表"];
sheetToMove.MoveWorksheet(0);  // 移動到第一個位置

說明MoveWorksheet() 方法允許把指定的表移動到目標索引位置。索引從 0 開始。

6. 重命名工作表

工作表命名在報表管理中非常重要,合理命名有助于區(qū)分內(nèi)容。這里我們把第二個工作表改名為“銷售數(shù)據(jù)”。

workbook.Worksheets[2].Name = "銷售數(shù)據(jù)";
workbook.Worksheets[2].Range["A1"].Text = "這里是銷售數(shù)據(jù)表";

場景:將默認的 “Sheet1”、“Sheet2” 改為業(yè)務(wù)相關(guān)的名稱,如“財務(wù)報表”、“年度統(tǒng)計”。

7. 復(fù)制內(nèi)容到其他工作表

除了移動整個工作表,也可以將某些單元格區(qū)域復(fù)制或移動到其他表。這里我們將“銷售數(shù)據(jù)”的 A2:C3 區(qū)域復(fù)制到“復(fù)制數(shù)據(jù)工作表”的 A2 開始的區(qū)域。

Worksheet source = workbook.Worksheets["銷售數(shù)據(jù)"];
Worksheet target = workbook.Worksheets.Add("復(fù)制數(shù)據(jù)工作表");
target.Range["A1"].Text = "這是用于復(fù)制數(shù)據(jù)的工作表";

// 在源表中填充一些示例數(shù)據(jù)
source.Range["A2"].Text = "產(chǎn)品";
source.Range["B2"].Text = "數(shù)量";
source.Range["C2"].Text = "金額";
source.Range["A3"].Text = "電腦";
source.Range["B3"].NumberValue = 10;
source.Range["C3"].NumberValue = 50000;
source.Range["A2:C3"].Style.Color = Color.LightGray;

// 將源表的 A1:C2 區(qū)域復(fù)制到目標表的 A1
source.Range["A2:C3"].Copy(target.Range["A2"]);

說明

  • 使用 Copy() 可以將區(qū)域內(nèi)容(包括數(shù)據(jù)與格式)復(fù)制到另一個表。
  • 適合拆分數(shù)據(jù)或匯總數(shù)據(jù)時使用。

8. 將工作表復(fù)制到其他工作簿

有時我們需要將某個工作表從當前工作簿轉(zhuǎn)移到另一個文件中,便于拆分數(shù)據(jù)或單獨保存。下面演示如何把“銷售數(shù)據(jù)”工作表復(fù)制到新的工作簿,并保存為單獨文件。

// 獲取要復(fù)制的工作表
Worksheet sheetToCopy = workbook.Worksheets["銷售數(shù)據(jù)"];

// 新建一個目標工作簿
Workbook newWorkbook = new Workbook();

// 清空默認生成的工作表,避免混亂
newWorkbook.Worksheets.Clear();

// 在新工作簿中添加并復(fù)制工作表
Worksheet newSheet1 = newWorkbook.Worksheets.Add("銷售數(shù)據(jù)副本");
newSheet1.CopyFrom(sheetToCopy);

// 刪除原工作表即可完成移動
//sheetToCopy.Remove();

說明

  • newWorkbook.Worksheets.Clear() 用于清空新建工作簿中默認的三個工作表。
  • CopyFrom() 可以完整復(fù)制源表的數(shù)據(jù)和格式。
  • 刪除原工作表即可完成移動操作工作表到新工作簿的操作。

9. 保存文件

最后,將工作簿保存為 Excel 文件以便查看結(jié)果。

workbook.SaveToFile("工作表操作示例.xlsx", ExcelVersion.Version2016);
newWorkbook.SaveToFile("復(fù)制到新工作簿示例.xlsx", ExcelVersion.Version2016);

生成的文件中包含:

  • 已新增、復(fù)制和重命名的工作表;
  • 刪除了一個不需要的默認表;
  • 調(diào)整了工作表順序;
  • 復(fù)制了部分單元格到其他工作表。

生成的 Excel 工作簿預(yù)覽:

復(fù)制的新工作簿預(yù)覽:

10. 關(guān)鍵方法總結(jié)

操作類型方法/屬性說明
添加表Worksheets.Add("name")新建一個工作表
刪除表Worksheets[index].Remove()刪除指定索引的工作表
復(fù)制表copiedSheet.CopyFrom(sourceSheet)將現(xiàn)有工作表復(fù)制到新表
移動表Worksheet.MoveWorksheet(positionIndex)調(diào)整工作表在工作簿中的順序
重命名表Worksheet.Name設(shè)置或獲取工作表的名稱
移動單元格sourceRange.Copy(targetRange)將指定單元格區(qū)域復(fù)制到其他表

通過以上操作,你已經(jīng)可以靈活地用 C# 操作 Excel 工作簿中的工作表。這些操作在日常文檔管理和自動化處理中非常實用,能讓 Excel 文件的組織更加清晰高效。

到此這篇關(guān)于C#操作Excel工作表(添加、刪除、復(fù)制、移動、重命名)的完整指南的文章就介紹到這了,更多相關(guān)C#操作Excel工作表內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • C#使用PDFium實現(xiàn)預(yù)覽PDF文件

    C#使用PDFium實現(xiàn)預(yù)覽PDF文件

    這篇文章主要為大家詳細介紹了C#如何使用PDFium實現(xiàn)預(yù)覽PDF文件,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2025-10-10
  • WPF實現(xiàn)平面三角形3D運動效果

    WPF實現(xiàn)平面三角形3D運動效果

    這篇文章主要為大家詳細介紹了WPF實現(xiàn)平面三角形3D運動效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-09-09
  • 基于C#實現(xiàn)WinForm開發(fā)操作系統(tǒng)的文件管理系統(tǒng)代碼

    基于C#實現(xiàn)WinForm開發(fā)操作系統(tǒng)的文件管理系統(tǒng)代碼

    基于C#的WinForm應(yīng)用程序來模擬操作系統(tǒng)文件管理系統(tǒng),可以幫助用戶在Windows環(huán)境下進行文件的創(chuàng)建、移動、刪除與搜索等操作,這種模擬工具有助于學習文件系統(tǒng)的工作原理以及測試和開發(fā)其他軟件項目
    2024-12-12
  • C#?Winform消息通知之系統(tǒng)本地通知local?toast?notification

    C#?Winform消息通知之系統(tǒng)本地通知local?toast?notification

    這篇文章主要為大家介紹了C#?Winform消息通知之系統(tǒng)本地通知local?toast?notification使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-08-08
  • WinForm IP地址輸入框控件實現(xiàn)

    WinForm IP地址輸入框控件實現(xiàn)

    這篇文章主要為大家詳細介紹了WinForm IP地址輸入框控件的實現(xiàn)代碼,基于VS2010模擬windows系統(tǒng)自帶IP輸入框,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • 服務(wù)器端C#實現(xiàn)的CSS解析器

    服務(wù)器端C#實現(xiàn)的CSS解析器

    服務(wù)器端C#實現(xiàn)的CSS解析器
    2008-09-09
  • C#實現(xiàn)redis讀寫的方法

    C#實現(xiàn)redis讀寫的方法

    這篇文章主要為大家詳細介紹了C#實現(xiàn)redis讀寫的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • Unity3D中腳本的執(zhí)行順序和編譯順序

    Unity3D中腳本的執(zhí)行順序和編譯順序

    在Unity中可以同時創(chuàng)建很多腳本,并且可以分別綁定到不同的游戲?qū)ο笊希鼈兏髯远荚谧约旱纳芷谥羞\行。與腳本有關(guān)的也就是編譯和執(zhí)行啦,本文就來研究一下Unity中腳本的編譯和執(zhí)行順序的問題。
    2014-11-11
  • C#編程中枚舉類型的使用教程

    C#編程中枚舉類型的使用教程

    這篇文章主要介紹了C#編程中枚舉類型的使用,是C#入門學習中的基礎(chǔ)知識,需要的朋友可以參考下
    2016-01-01
  • c# 如何實現(xiàn)web打印插件

    c# 如何實現(xiàn)web打印插件

    本文的實現(xiàn)思路主要是Web端通過WebSocket將Html發(fā)送給客戶端,客戶端(Winform)監(jiān)聽消息,接收處理后再打印,有該需求的朋友可以參考下本文
    2021-06-06

最新評論

黑龙江省| 肃南| 三河市| 吴堡县| 井研县| 宜良县| 都兰县| 新河县| 怀安县| 蕲春县| 凤庆县| 连平县| 洞口县| 古丈县| 德格县| 拜泉县| 手机| 荆门市| 高雄县| 民权县| 镇沅| 会泽县| 新疆| 肃宁县| 南安市| 湖州市| 丰宁| 区。| 霍州市| 德格县| 积石山| 文水县| 镶黄旗| 东海县| 射阳县| 肥东县| 自贡市| 淳安县| 华容县| 巩义市| 仁寿县|