如何将 EPUB 文件转换为 XLAM 加载项
KnowledgeBase Epub Converter 提供了一个极速、单次调用的 API,能够将任意电子书(.epub)转换为可直接加载的 Excel 加载项(.xlam)。非常适合将书籍内容、表格或导航嵌入到 Excel 仪表板、Power Query 或自定义 VBA 项目中。
为什么选择 KnowledgeBase Epub Converter 进行 EPUB → XLAM 转换?
- 结构感知 – 自动提取章节、表格、脚注等,并将它们封装为 VBA 模块、工作表函数或自定义功能区,存放在 XLAM 中。
- Unicode 安全 – 包括 RTL 脚本和表情符号在内的所有字符,都能完整保留。
- 零安装 – 无需 Office、Calibre 或其他外部二进制文件,只需一个 .NET 6+ 类库。
- 跨平台 – 可在 Windows、macOS 和 Linux 上运行(生成的 XLAM 可在任何 Windows 版 Excel 中使用)。
- 高度可配置 – 可自由选择内容映射方式(工作表、命名范围或 VBA 过程),并自定义加载项的 UI 布局。
入门指南
在项目中添加 Sheetize NuGet 包,然后调用 EpubConverter.Process。
示例 C# 代码
using Sheetize;
var load = new EpubLoadOptions
{
// 源 EPUB 文件路径
InputFile = @"C:\Books\FinanceGuide.epub"
};
var save = new SaveOptions
{
// 目标 XLAM 文件(Excel 加载项)路径
OutputPath = @"C:\AddIns\FinanceGuide.xlam",
// 可选:将每章映射到单独的工作表
MapChaptersToSheets = true,
// 可选:生成自定义功能区标签页
CreateRibbon = true,
};
EpubConverter.Process(load, save);最佳实践
- 先验证 EPUB 文件 – 损坏的文件可能导致生成的加载项不完整;可使用 EPUB 验证工具进行检查。
- 审阅生成的 XLAM – 在 Excel 中打开,确认工作表、命名范围以及任何生成的 VBA 代码是否符合预期。
- 对加载项签名 – 若在组织内部分发,请使用受信任的证书对
.xlam进行签名。 - 在目标 Excel 版本上测试 – 某些较新的 VBA 功能可能需要 Excel 2016 及以上版本。
准备好把电子书变成交互式 Excel 工具了吗?安装相应的 NuGet 包,将上面的代码片段放入项目中,让 KnowledgeBase Epub Converter 为你完成繁重的转换工作。只需一次调用,你的富数据 XLAM 就准备就绪了!