Word 文档中的表格允许用户以结构化、可读性强的格式组织数据。但是,有时您可能会发现某些表格已经过时或不再符合其预期目的,因此有必要将其删除。在本文中,您将学习如何使用 Spire.Doc for .NET 在 C# 中删除 Word 文档中的表格。
安装 Spire.Doc for .NET
首先,您需要将 Spire.Doc for.NET 包含的 DLL 文件作为引用添加到您的 .NET 项目中。DLL 文件可以从此链接下载,也可以通过 NuGet 安装。
PM> Install-Package Spire.Doc
C# 删除 Word 中的指定表格
Spire.Doc for .NET 提供了 Section.Tables.RemoveAt(int index) 方法,用于按索引删除 Word 文档中的指定表格。具体步骤如下:
- 创建 Document 类的对象。
- 使用 Document.LoadFromFile() 方法加载 Word 文档。
- 通过 Document.Sections[] 属性获取指定节。
- 使用 Section.Tables.RemoveAt() 方法按索引删除指定表格。
- 使用 Document.SaveToFile() 方法保存结果文档。
- Python
using Spire.Doc;
namespace RemoveTable
{
class Program
{
static void Main(string[] args)
{
//创建Document对象
Document doc = new Document();
//加载Word文档
doc.LoadFromFile("表格.docx");
//获取文档中第一节
Section sec = doc.Sections[0];
//移除该节中第一个表格
sec.Tables.RemoveAt(0);
//保存结果文件
doc.SaveToFile("删除指定表格.docx", FileFormat.Docx);
}
}
}
C# 删除 Word 中的所有表格
要删除 Word 文档中的所有表格,需要遍历文档中的所有节,然后遍历每一节中的所有表格,并通过 Section.Tables.Remove() 方法将其删除。具体步骤如下:
- 创建 Document 类的对象。
- 使用 Document.LoadFromFile() 方法加载 Word 文档。
- 遍历文档中的所有节。
- 遍历每一节中的所有表格。
- 使用 Section.Tables.Remove() 方法删除表格。
- 使用 Document.SaveToFile() 方法保存结果文档。
- Python
using Spire.Doc;
namespace RemoveAllTable
{
class Program
{
static void Main(string[] args)
{
//创建Document对象
Document doc = new Document();
//加载Word文档
doc.LoadFromFile("表格.docx");
//遍历文档中所有节
foreach (Section section in doc.Sections)
{
//遍历每一节中的所有表格
foreach (Table table in section.Tables)
{
//删除表格
section.Tables.Remove(table);
}
}
//保存结果文件
doc.SaveToFile("删除所有表格.docx", FileFormat.Docx);
}
}
}
申请临时 License
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。获取有效期 30 天的临时许可证。