HTML 文档的自动生成和处理现在正成为一项要求很高的功能。现在正在以 HTML 格式动态生成不同的报告和发票。本主题将介绍 .NET 应用程序中 HTML 自动化的基本实现。因此,您将学习如何在 C# 中创建 HTML 文件。
在 C# 中创建 HTML 文件的步骤
- 打开 Visual Studio 并创建一个空的控制台应用程序
- 从 NuGet.org 添加对 Aspose.HTML for .NET 的引用
- 使用默认的 HTMLDocument() 构造函数创建一个空的 HTML 文档
- 使用 CreateTextNode() 方法创建文本元素
- 将创建的文本附加到 HTML 文档的正文
- 将 HTML 文件保存到磁盘
从 NuGet Gallery 成功安装 Aspose.HTML for .NET 后,您将能够访问 API 的类和方法。您需要使用不带任何参数的 HTMLDocument() 构造函数来创建一个空的 HTML 文档。初始化 HTML 文档后,您将能够向其中添加不同的元素。在下面的代码片段中,使用 C# 将一个简单的文本元素添加到正文中以生成 HTML 文档。
在 C# 中创建 HTML 文件的代码
using System; | |
using System.IO; | |
// Add reference to Aspose.HTML for .NET API | |
// Use following namespace to create HTML file | |
using Aspose.Html; | |
namespace CreateHTMLFiles | |
{ | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Set license before generating HTML file | |
Aspose.Html.License AsposeHTMLLicense = new Aspose.Html.License(); | |
AsposeHTMLLicense.SetLicense(@"c:\asposelicense\license.lic"); | |
string outFile = @"c:\Created_HTML_File.html"; | |
// Initialize an empty HTML document | |
using (var htmldocument = new HTMLDocument()) | |
{ | |
// Create a text element to add to the HTML document | |
var text = htmldocument.CreateTextNode("This HTML document is generated by Aspose.HTML for .NET using C#."); | |
// Add text element to HTML body | |
htmldocument.Body.AppendChild(text); | |
// Save the HTML file to a disk | |
htmldocument.Save(outFile); | |
} | |
} | |
} | |
} |
在上一主题中,您学习了 如何在 C# 中将 Markdown 转换为 XPS。您可以使用上述简单且不言自明的代码片段在 C# 中生成 HTML 文件。生成 HTML 文件后,您可以在任何浏览器中打开并查看它,以显示需要展示的信息。