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 |