这次我们将了解如何轻松地将 .XLS 文件转换为 HTML 代码。
🅰 示例:
import NPOI;
import fsys;
// 要转换的 Excel 文件
var fileName = io.fullpath("/员工数据.xlsx");
// 加载 Excel 文件
var workbook = NPOI.Workbook.Create(fileName);
// 创建转换器
var excelToHtmlConverter = NPOI.SS.Converter.ExcelToHtmlConverter();
// 设置输出参数
excelToHtmlConverter.OutputColumnHeaders = false; // 不输出列标题
excelToHtmlConverter.OutputHiddenColumns = true; // 输出隐藏列
excelToHtmlConverter.OutputHiddenRows = true; // 输出隐藏行
excelToHtmlConverter.OutputLeadingSpacesAsNonBreaking = false; // 不将前导空格转换为
excelToHtmlConverter.OutputRowNumbers = true; // 输出行号
excelToHtmlConverter.UseDivsToSpan = true; // 使用 div 元素进行跨单元格
// 处理 Excel 文件
excelToHtmlConverter.ProcessWorkbook(workbook);
// 输出 HTML 文件
var htmlFileName = fsys.path.replaceExt(fileName, ".html");
excelToHtmlConverter.Document.Save(htmlFileName);//参数要使用 io.fullpath 转换后的完整路径。
上面的代码改编自 ConvertExcelToHtml 示例项目。
在 aardio 中,我们使用 import 语句导入 .NET 程序集和命名空间,而不是 C# 的 using 语句。
转换后的 HTML 文件将保存在与 Excel 文件相同的目录下,扩展名改为 .html。
转换器提供了多个配置选项,可以根据需要调整输出格式。