使用C#代码从工作簿中删除工作表

精简 Excel 工作簿、删除多余或不再使用的工作表,是一种非常有效的整理方式。通过移除无关内容,可以减少冗余信息,使文件结构更加清晰,只保留最有价值的数据。删除不必要的工作表不仅有助于释放存储空间,还能让工作簿的浏览与管理更加高效、直观。

在本文中,你将学习如何使用Spire.XLS for .NET库,通过C#从 Excel 工作簿中删除指定的工作表。

安装 Spire.XLS for .NET

首先,你需要将Spire.XLS for .NET包中包含的 DLL 文件添加为 .NET 项目的引用。你可以通过提供的下载链接手动下载 DLL 文件并引入项目,或者直接使用NuGet进行安装。

PM> Install-Package Spire.XLS

在 C# 中通过索引删除工作簿中的工作表

Spire.XLS for .NET提供了WorksheetsCollection.RemoveAt(int index)方法,可根据工作表在工作簿中的索引位置删除指定的工作表。

具体示例代码如下:

using Spire.Xls; using Spire.Xls.Collections; namespace RemoveWorksheetByIndex { class Program { static void Main(string[] args) { // 创建一个 Workbook 对象 Workbook wb = new Workbook(); // 加载 Excel 文件 wb.LoadFromFile(@"C:\Users\Administrator\Desktop\Input.xlsx"); // 从工作簿中获取工作表集合 WorksheetsCollection worksheets = wb.Worksheets; // 根据索引删除指定的工作表 worksheets.RemoveAt(0); // 将工作簿保存为新的 Excel 文件 wb.SaveToFile("RemoveByIndex.xlsx", ExcelVersion.Version2016); // 释放资源 wb.Dispose(); } } }

在 C# 中通过工作表名称删除工作簿中的工作表

如果你已经知道需要删除的工作表名称,可以使用WorksheetsCollection.Remove(string sheetName)方法,直接按名称从工作簿中移除对应的工作表。

具体示例代码如下:

using Spire.Xls; using Spire.Xls.Collections; namespace RemoveWorksheetByName { class Program { static void Main(string[] args) { // 创建一个 Workbook 对象 Workbook wb = new Workbook(); // 加载 Excel 文件 wb.LoadFromFile(@"C:\Users\Administrator\Desktop\Input.xlsx"); // 从工作簿中获取工作表集合 WorksheetsCollection worksheets = wb.Worksheets; // 根据工作表名称删除指定的工作表 worksheets.Remove("sheet2"); // 将工作簿保存为新的 Excel 文件 wb.SaveToFile("RemoveByName.xlsx", ExcelVersion.Version2016); // 释放资源 wb.Dispose(); } } }

在 C# 中一次性删除工作簿中的所有工作表

如果需要一次性移除工作簿中的所有工作表,可以使用WorksheetsCollection.Clear()方法快速清空工作表集合。

具体示例代码如下:

using Spire.Xls; using Spire.Xls.Collections; namespace RemoveAllWorksheets { class Program { static void Main(string[] args) { // 创建一个 Workbook 对象 Workbook wb = new Workbook(); // 加载 Excel 文件 wb.LoadFromFile(@"C:\Users\Administrator\Desktop\Input.xlsx"); // 从工作簿中获取工作表集合 WorksheetsCollection worksheets = wb.Worksheets; // 删除所有工作表 worksheets.Clear(); // 将工作簿保存为新的 Excel 文件 wb.SaveToFile("RemoveAllWorksheets.xlsx", ExcelVersion.Version2016); // 释放资源 wb.Dispose(); } } }

申请临时许可证

如果你希望移除生成文档中的评估提示信息,或解除功能限制,请申请一个为期 30 天的试用许可证

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1185528.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

esp32,使用esp-idf链接mqtt服务器,消息接收

本次连接使用的是mqtt的官方公共服务器,前提是要先链接wifi注意:1.mqtt服务器发给esp32的消息,中间没有/0,使用“%s”这种格式打印的数据会自动往后打印,直到遇见/0,解决方法是ESP_LOGI(TAG_MQTT,"topic->%.*s",mqtt…

‌古文明密码测试:用AI破译玛雅历法的漏洞‌

当测试思维遇见千年碑文 在帕伦克遗址斑驳的石碑前,AI算法正在执行一场跨越两千年的特殊测试任务。玛雅历法系统作为人类最早的复杂时间计算体系之一,其长计历(Long Count)模块曾因2012末日预言引发全球误读。本文将以软件测试工…

从理论到代码:Agentic AI实时响应优化的提示工程实现与调试技巧

Agentic AI实时响应优化:提示工程从理论到代码的实战指南 引言:为什么你的Agent响应总是“慢半拍”? 你有没有遇到过这样的场景: 用Agent做客服,用户问“我的订单什么时候到”,Agent磨磨蹭蹭10秒才回复&…

腾讯云的IP是原生IP吗?

腾讯云的公网IP(普通公网IP、EIP)均为运营商原生路由IP,具备真实路由属性,归属地清晰,可被正常路由与解析 。内网IP为私有网段(如10.0.0.0/8等),不属于原生公网IP范畴 。以下是核心要…

DeploySharp 全面支持 YOLO26 系列,助力开发者快速部署落地应用

DeploySharp是一个专为C#开发者设计的跨平台模型部署框架,全面支持YOLOv26系列模型,包括目标检测、实例分割、姿态估计和旋转框检测。该框架提供多引擎支持(OpenVINO/ONNX Runtime/TensorRT)、两种图像处理库选择(Im…

设备维修班的惊喜发现,CAXA三维球比扳手还好用

我们维修班日常工作中最盼望的,就是设备图纸能够清晰易懂,这样才能快速准确地判断故障、开展维修工作。以前使用二维图纸时,经常会因为视角限制看走眼,导致拆装过程中多拧坏好几个螺栓,不仅增加了维修成本,…

02.01.05.菲力尔FLIR GigE相机 环境搭建篇(CentOS9系统下 areaDetector的aravis安装配置)

本页目录 1、下载安装2、配置3、测试 基础知识:02.01.04.菲力尔FLIR GigE相机 环境搭建篇(CentOS9系统下 areaDetector安装配置) 下载安装 yum install -y ninja-build meson glib2-devel gtk-doc libxml2-devel gtk3-devel gstreamer1 …

CAXA用一年省下六万外包费

我们是一家只有三个人的小作坊,平时主要承接一些小型设计项目。接大单时最发愁的就是设计能力不足,以前没有合适的软件支持,复杂的设计项目只能外包出去,不仅成本高,而且沟通起来很麻烦,还难以保证最终效果…

工程机械制造国产 CAD技工经验数字化传承应用

作为一名拥有二十年经验的工程机械老技工,带徒弟一直是我工作的重要部分。我最怕的就是徒弟们看不懂二维图纸上的复杂结构,很多时候,图纸上的一条线条、一个标注,背后都蕴含着多年的实践经验,但徒弟们缺乏实际操作经验…

02.01.04.菲力尔FLIR GigE相机 环境搭建篇(CentOS9系统下 areaDetector安装配置)

本页目录 1、下载安装2、配置3、测试基础知识是:02.01.01.菲力尔FLIR GigE相机 环境搭建篇(CentOS9系统下 EPICS安装配置) 下载安装 注意:synApps需要下载安装到epics-base的目录下 cd /usr/local/software/epics-base wget https…

CAXA让大三学生爱上机械设计

谁懂啊!大三刚接触机械设计那会儿,看着一堆专业软件头都大了,生怕学不会拖后腿。实验室老师说的没错,软件门槛高真的会劝退新人。还好我们实验室配了CAXA CAD,双模式直接救大命!它的创新模式太友好了&#…

禅道8.2.1升级到12.5.3,浏览器提示“重定向次数过多”

从禅道8.2.1 Windows一键安装版升级,计划升级到12.5.3,一开始下载的是12.5.3一键安装版。解压后,把旧版的zentao数据库导出成.sql文件然后通过mysql命令行工具导入到了新版,启动后浏览器一直提示“重定向次数过多”。以为是版本跨…

高通CEO安蒙播客访谈:移动DNA也能做好数据中心

作者:周雅 2026年1月12日,HUMAIN出品的首档播客《End of Limits》第一期邀请到了一位特别嘉宾:高通公司总裁兼CEO安蒙(Cristiano Amon)。这场对话始于当下最炙手可热的AI,一路探向边缘计算、下一代设备革命…

部署qwen14B 实战

目录 启动脚本 #!/usr/bin/env bash set -eexport CUDA_VISIBLE_DEVICES=0python -m vllm.entrypoints.openai.api_server \--model /data/models/Qwen1.5-14B-Chat-AWQ \--quantization awq \--max-model-len 4096 \-…

商旅平台有哪些?2026年主流商旅平台盘点及新趋势报告

2026年1月,中国企业数字化转型研究院联合国内知名费控管理组织,正式发布《2026中国企业商旅数字化管理白皮书》(以下简称《白皮书》)。《白皮书》基于对5000余家不同规模企业商旅管理实践的深度调研,创新提出“商旅选型…

俄罗斯SALUTEDEV团队VIBE:超轻量AI实现高效图片编辑

近年来,人工智能在图像编辑领域的发展可以说是日新月异。当我们还在为一些大型AI模型动辄需要几十GB显存而头疼时,来自俄罗斯SALUTEDEV公司研发部门的科学家们却给我们带来了一个惊喜——他们开发出了一个名为VIBE(Visual Instruction Based …

mdadm 故障处理二

新增磁盘同步导致系统卡死 md126 : active raid10 sdj[4] sdl[2] sdk[1] sdm[3]15627788288 blocks super 1.2 512K chunks 2 near-copies [4/3] [_UUU][=======>…] recovery = 37.4% (2930181248/7813894144) fin…

当智能体爆发在即,数据库如何成为“发动机”?

作者:金旺就在上周,阿里发布了千问任务助理,打造消费级智能体成了阿里这一年第一项重要战略,AI超级入口之争也在这一年正式拉开序幕。值得注意的是,同样是在这场发布会上,当谈及任务助理背后的能力时&#…

[HAL库分析—GPIO] - 指南

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

Snap联手多所高校突破:静态模型实现动态化动画生成

这项由Snap公司联合伊利诺伊大学厄巴纳-香槟分校、加州大学圣克鲁兹分校、卡内基梅隆大学以及南洋理工大学共同完成的突破性研究,发表于2026年1月的arXiv预印本平台,论文编号为arXiv:2601.06378v1。有兴趣深入了解的读者可以通过该编号查询完整论文。在动…