Excel 到 HTML 的转换在各种情况下都很有用,例如将工作表转换为网页或将工作表的内容嵌入 Web 应用程序等。在本文中,您将学习如何使用 C# 将 MS Excel XLSX 或 XLS 文件转换为 HTML。此外,您将了解如何使用其他选项来自定义 Excel 到 HTML 的转换。
- Excel 到 HTML C# API
- 使用 C# 将 Excel 转换为 HTML
- 使用 C# 在转换后的 HTML 中启用工具提示
- 在 Excel 到 HTML 转换中使用 Presentation Preference
Excel 到 HTML C# API
Aspose.Cells for .NET 是一个著名的电子表格操作 API,可让您在没有 MS Office 的情况下创建、读取和修改 Excel 文件。该 API 还提供了一个内置的电子表格转换器,允许您将 Excel 工作表高保真地转换为 HTML 文件。您可以 下载 API 或使用 NuGet 在您的应用程序中安装它。
PM> Install-Package Aspose.Cells
Excel XLSX 到 HTML C# 转换
Excel 到 HTML 的转换可以在几行代码内完成。只需加载 Excel 文件并将其保存为 .html 扩展名。以下是执行此操作的步骤。
- 使用 Workbook 类加载 Excel XLS/XLSX 文件。
- 使用 Workbook.Save(String) 方法将 XLS/XLSX 转换为 HTML。
以下代码示例展示了如何使用 C# 将 XLS/XLSX 文件转换为 HTML。
// 打开 Excel 文件
Workbook workbook = new Workbook("Excel.xlsx");
// 另存为 HTML
workbook.Save("Excel-to-HTML.html");
C# XLSX 到 HTML - 启用工具提示
当文本的长度超过工作表中单元格的宽度时,可能会出现这种情况。在这种情况下,转换后的 HTML 文件中的文本会被截断。为了解决这个问题,Aspose.Cells for .NET 提供了在 HTML 文件中启用工具提示的选项。以下是执行此操作的步骤。
- 使用 Workbook 类加载 Excel 文件。
- 创建一个 HtmlSaveOptions 类的对象。
- 使用 HtmlSaveOptions.AddTooltipText 属性启用工具提示。
- 使用 Workbook.Save(String, HtmlSaveOptions) 方法将 Excel 文件保存为 HTML。
以下代码示例展示了如何在 C# 中启用 Excel 中的工具提示到 HTML 转换。
// 打开 Excel 文件
Workbook workbook = new Workbook("Excel.xlsx");
// 创建 HTML 选项
HtmlSaveOptions options = new HtmlSaveOptions();
options.AddTooltipText = true;
// 另存为 HTML
workbook.Save("Excel-to-HTML-Tooltip.html", options);
在 Excel 到 HTML 转换中使用 Presentation Preference
Aspose.Cells for .NET 提供 HtmlSaveOptions.PresentationPreference 属性,使您可以增强生成的 HTML 文件中电子表格布局的呈现。换句话说,它用于获得更有吸引力的 Excel 工作簿演示文稿。
以下代码示例展示了如何增强 Excel 文件的显示效果。
// 打开 Excel 文件
Workbook workbook = new Workbook("Excel.xlsx");
// 创建 HTML 选项
HtmlSaveOptions options = new HtmlSaveOptions();
options.PresentationPreference = true;
// 另存为 HTML
workbook.Save("Excel-to-HTML-PresentationPreference.html", options);
结论
在本文中,您学习了如何使用 C# 将 Excel XLSX 和 XLS 文件转换为 HTML。此外,您还了解了如何在 Excel 到 HTML 的转换中启用工具提示和演示首选项选项。您可以使用 documentation 阅读更多关于 Aspose.Cells for .NET 的信息。