HTML 转换器

The Aspose.Cells HTML Converter for .NET Plugin 允许开发人员将 Excel 文件出口到 HTML 并将 HTML 文件加载或直接标记到 Excel 工作簿。

最新文章

Aspose.Cells HTML Converter 关键功能

  • Export Excel 到 HTML 将 Excel 文件转换为 HTML 用于网页显示或轻重共享. 将整个工作簿或特定工作表作为清洁、响应性 HTML 出口。

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

  • 灵活的HTML转换选项 控制产量与 HtmlSaveOptions, 包括如何处理隐藏的行/列,无论是单独或一起出口工作表,以及更多。

  • 基于流的输入和输出 通过内存流存储或加载HTML - 非常适合网页应用程序、API或无服务器环境,这包括可用于有效数据处理的“Aspose Cells Save to Stream”的能力。

  • 宽格式支持 它使用各种格式:XLS、XLSX、XLSB、XLSM、XLTX、XLTM、HTML、MHTML - 允许在HTML和遗产和现代Excel文件之间进行转换。

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

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

1. 安装 Aspose.Cells for .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
 中文