Aspose.Cells HTML Converter for .NET Plugin 是一个强大的工具,允许开发人员将 Excel 文件转换为清洁、响应性的 HTML 标签,并将 HTML 的内容重新导入到 Excel 的工作簿。

引入

Aspose.Cells HTML Converter for .NET Plugin 是一个多元化的工具,允许开发人员将 Excel 文件提取到 HTML 并将 html 内容返回 Excel 的工作簿。

Aspose.Cells HTML 转换器的关键功能

  • Export Excel 到 HTML- 将整个工作簿或特定工作表转换为清洁、响应性 HTML 使用 Excel 到 HTML Converter。

  • 将 HTML 内容输入到 Excel- 加载 HTML 行或文件并将其转换为 Excel 工作簿,支持表、格式和结构。

  • 灵活的HTML转换选项- 控制产量与 HtmlSaveOptions,包括处理隐藏的行/列,单独或一起出口工作表等。

  • 基于流的输入和输出- 通过内存流存储或加载HTML,以便在Web应用程序、API或无服务器环境中有效处理数据。

  • 宽格式支持- 它以各种格式工作:XLS、 XLSX、XLSM、XLTX,XLTM、HTML 和 MHTML。

  • 原始 .NET 集成- 易于与 .NET 框架和 .NET Core/6/7/8 项目集成,使用 NuGet 或直接集成参考。

開始使用 Aspose.Cells HTML 轉換器為 .NET

安装 Aspose.Cells 为 .NET

使用 NuGet 添加 Aspose.Cells 到您的项目:

$ dotnet add package Aspose.Cells

Excel 到 HTML 转换

将 Excel 工作簿提取到清洁 HTML 格式。

将 Excel 文件转换为 HTML 文件

Workbook workbook = new Workbook("Book1.xlsx");
HtmlSaveOptions options = new HtmlSaveOptions(SaveFormat.Html);
workbook.Save("output.html", options);

将 Excel 文件导出到 HTML Stream (例如,Web 应用程序)

Workbook workbook = new Workbook("Book1.xlsx");
using (MemoryStream stream = new MemoryStream())
{
    workbook.Save(stream, SaveFormat.Html);
    stream.Position = 0;
    // Use the stream for web response, writing to file, etc.
}

HTML 到 Excel 转换

将 HTML 文件或原始标签转换为 Excel 工作簿。

从文件中加载HTML内容

HtmlLoadOptions loadOptions = new HtmlLoadOptions();
Workbook workbook = new Workbook("input.html", loadOptions);
workbook.Save("html_to_excel.xlsx");

从一条线上加载HTML内容

string html = "<html><body><table><tr><td>Product</td><td>Price</td></tr><tr><td>Pen</td><td>$1.99</td></tr></table></body></html>";
using (MemoryStream stream = new MemoryStream(Encoding.UTF8.GetBytes(html)))
{
    Workbook workbook = new Workbook(stream, new HtmlLoadOptions());
    workbook.Save("html_string_to_excel.xlsx", SaveFormat.Xlsx);
}

最受欢迎的场景

将 Excel 工作表转换为 HTML 用于 Web 使用

Workbook workbook = new Workbook("report.xlsx");
HtmlSaveOptions options = new HtmlSaveOptions
{
    ExportHiddenWorksheet = false,
    ExportGridLines = true
};
workbook.Save("report.html", options);

引入 HTML 表格到 Excel

Workbook workbook = new Workbook("styled_table.html", new HtmlLoadOptions());
workbook.Save("styled_table.xlsx");

HTML 转换的最佳做法

  • 使用 HtmlSaveOptions.ExportGridLines = true 要模拟 spreadsheet layout。
  • 预处理 Excel 数据,以适应浏览器友好的尺寸。
  • 在进口时,确保 HTML 已形成,并使用表元素以获得最佳结果。
  • 如果您打算直接在 Web APIs 或云功能中提供 HTML 服务,将其存储到流程中。

常见问题与解决方案

错误解决方案
File not found确保输入路径是正确的,文件存在
Unsupported format确认文件是 HTML 或 Excel 兼容格式
在HTML输出中丢失的风格查看 HtmlSaveOptions 并确认格式保持
未与进口 Excel 相匹配的内容在HTML中使用表格,避免深沉的DIV

凭借这些功能,Aspose.Cells提供了一个强大的工具来将Excel转换为HTML,同时确保格式化保持,允许无缝集成和在各种平台上显示。

结论

Aspose.Cells HTML Converter for .NET 提供强大的功能,以将 Excel 文件转换为清洁的 HTML 标签,并将 html 内容返回 Excel 的工作簿。

More in this category