从 Html 插入表格

在本教程中,我们将学习如何使用 Aspose.Words for .NET 将表格从 HTML 插入到 Word 文档中。我们将按照分步指南来理解代码并实现此功能。在本教程结束时,您将能够以编程方式将 HTML 中的表格插入到 Word 文档中。

第 1 步:项目设置

  1. 启动 Visual Studio 并创建一个新的 C# 项目。
  2. 添加对 Aspose.Words for .NET 库的引用。

第2步:创建文档并初始化文档生成器

要使用文档和文档生成器启动字处理,请按照下列步骤操作:

//文档目录的路径
string dataDir = "YOUR DOCUMENTS DIRECTORY";

//文档创建
Document doc = new Document();

//初始化文档生成器
DocumentBuilder builder = new DocumentBuilder(doc);

请务必将“您的文档目录”替换为文档目录的实际路径。

步骤 3:从 HTML 插入表格

接下来,我们将使用 HTML 代码将表格插入到文档中。使用以下代码:

builder.InsertHtml("<table>" +
"<tr>" +
"<td>Line 1, Cell 1</td>" +
"<td>Line 1, Cell 2</td>" +
"</tr>" +
"<tr>" +
"<td>Line 2, Cell 1</td>" +
"<td>Line 2, Cell 2</td>" +
"</tr>" +
"</table>");

这里我们使用InsertHtml文档生成器的方法来插入包含表格的 HTML。指定的 HTML 创建一个包含两行和每行两个单元格的表格。您可以根据需要通过修改 HTML 代码来自定义表格的内容。

第四步:保存修改后的文档

最后,我们需要保存修改后的文档以及从 HTML 插入的表格。使用以下代码:

doc.Save(dataDir + "WorkingWithTables.InsertTableFromHtml.docx");

请务必为输出文档指定正确的路径和文件名。

使用 Aspose.Words for .NET 从 Html 插入表格的示例源代码

	//文档目录的路径
	string dataDir = "YOUR DOCUMENT DIRECTORY";

	Document doc = new Document();
	DocumentBuilder builder = new DocumentBuilder(doc);
	//请注意,AutoFitSettings 不适用于从 HTML 插入的表格。
	builder.InsertHtml("<table>" +
					   "<tr>" +
					   "<td>Row 1, Cell 1</td>" +
					   "<td>Row 1, Cell 2</td>" +
					   "</tr>" +
					   "<tr>" +
					   "<td>Row 2, Cell 2</td>" +
					   "<td>Row 2, Cell 2</td>" +
					   "</tr>" +
					   "</table>");
	doc.Save(dataDir + "WorkingWithTables.InsertTableFromHtml.docx");

结论

在本教程中,我们学习了如何使用 Aspose.Words for .NET 将表格从 HTML 插入到 Word 文档中。通过遵循本分步指南并实现提供的 C# 代码,您可以以编程方式将 HTML 中的表格插入到 Word 文档中。此功能允许您将 HTML 源中的表格数据转换并导入到 Word 文档中。