# Excel XLS 文档转换为 HTML 格式

这次我们将了解如何轻松地将 .XLS 文件转换为 HTML 代码。

🅰 示例：

```aardio
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; // 不将前导空格转换为 &nbsp;
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 示例项目。

## 代码说明

1. 在 aardio 中，我们使用 `import` 语句导入 .NET 程序集和命名空间，而不是 C# 的 `using` 语句。  

2. 转换后的 HTML 文件将保存在与 Excel 文件相同的目录下，扩展名改为 .html。

3. 转换器提供了多个配置选项，可以根据需要调整输出格式。

## 注意事项

- 确保已安装 NPOI 扩展库（可通过 aardio 的扩展管理器安装）
- 输入文件必须是 .xls 格式（Excel 97-2003）
- 输出 HTML 会保留 Excel 中的格式和布局