选择 Excel 97–2003 工作簿
请选择一个 .xls 文件;也可以选择已有的 .xlsx 文件。
新工作簿只保留工作表名称和单元格值。宏、公式、格式、图表、窗体及其他工作簿对象不会迁移。
把旧版 XLS 工作簿转换为 XLSX
.xls 使用二进制 BIFF 格式保存 Excel 工作簿。本工具通过 SheetJS 读取原文件,再由 ExcelJS 新建 OOXML 工作簿并保存为 .xlsx。
这里采用按值转换:工作表名称和单元格值会写入新文件,但不会复制原工作簿的完整结构。因此,宏、公式、单元格格式、图表、窗体等内容不会迁移。
工作簿留在您的设备上
读取输入和生成 XLSX 都由浏览器中的代码完成:
- 工作簿不会发送到在线转换服务。
- SheetJS 在本机读取 XLS 数据及其中的代码页信息。
- ExcelJS 直接在浏览器内生成新的 XLSX 文件。
- 源代码以 MIT 许可证公开。
转换时可打开浏览器的“网络”面板核对;不会有携带工作簿内容的请求。 查看源代码。
XLS 转 XLSX 的操作步骤
-
选择一个 XLS 工作簿
选择一个 .xls 文件,或将其拖到页面上。已有的 .xlsx 也可以读取,但无需再做格式转换。
-
等待复制单元格值
工具逐个读取工作表,将单元格值加入新工作簿。请先查看页面上关于未迁移内容的说明。
-
下载 XLSX
新文件沿用原文件的主文件名,并改用 .xlsx 扩展名。原文件不会被覆盖。
常见问题
Excel 文件会上传吗?
不会。工作簿在浏览器内读取并重新生成,不经过服务器转换。
哪些内容会写入 XLSX?
会写入工作表名称和单元格值。公式单元格如果保存了计算结果,会复制该结果,但不会复制公式本身。
转换时会丢失哪些内容?
宏、公式、单元格格式、图表、窗体、绘图对象及对象间的关联等非普通单元格值内容,不会写入新文件。
能处理含有日文的 XLS 文件吗?
SheetJS 会读取其支持的 XLS 代码页信息,并以 Unicode 返回文本。测试使用了含日文的 BIFF 工作簿,并核对 XLSX 输出中的文字。
可以选择 XLSX 文件吗?
可以。工具会按单元格值重新生成一个 XLSX 副本。如果原 XLSX 可以直接使用,则无需转换。
支持 XLSM 或保留宏吗?
不支持。.xlsm 输入和宏迁移不在本工具的处理范围内。
离线时可以使用吗?
PWA 缓存页面文件和转换组件后,无网络连接时也可以完成转换。