word 文档中的表格允许用户以结构化、可读性强的格式组织数据。但是,有时您可能会发现某些表格已经过时或不再符合其预期目的,因此有必要将其删除。在本文中,您将学习如何使用 spire.doc for .net 在 c# 中删除 word 文档中的表格。
安装 spire.doc for .net
首先,您需要将 spire.doc for.net 包含的 dll 文件作为引用添加到您的 .net 项目中。dll 文件可以从此链接下载,也可以通过 安装。
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 天的临时许可证。