将 xls 保存到 xlsx xlsm

.xls 与 .xlsx 和 .xlsm 之间的区别

下表给出了 .xls 与 .xlsx 和 .xlsm 之间的一些基本区别。
00e37252-40ba-4216-a6c1-c6078c5c84b3

解决了将文件格式从 .xls 转换为 .xlsx 或 .xlsm 的问题

如果遇到以下任何症状,请按照以下步骤将文件从 .xls 转换为 .xlsx,如果工作簿 (.xls) 包含宏,则可以将它们转换为 .xlsm。

  1. 打开具有 .xls 扩展的工作簿时运行缓慢 (问题 3)
  2. 扩展名 .xls 更大的文件 (问题 3)
  3. 如果将 .xls 与宏配合使用,并出现 OLE 错误,如下面的屏幕截图所示,则 (问题 4)
    df76640f-0104-4ee9-9000-509bcbf29dd0
    6f1abd22-be9e-4b34-ba35-c8ff9a491d7b

注意

在按照以下步骤操作之前,请确保您拥有原始文件的副本或备份。 转换后,验证转换后文件中的内容或布局是否有任何更改。

转换为 .xls 文件以 .xlsx 的步骤

  1. 要确认文件是否为 .xls 格式,您会注意到文件类型为 Explorer 中的 Excel 97 – 2003 Microsoft工作表
    2c67d144-9b1a-495e-92ea-e4b31af1023e
  2. 打开工作簿 >导航到“文件>”“另存为>”浏览 “——这将打开以下窗口。 确保保存工作簿>的路径正确 选择 Excel 工作簿 (*.xlsx) “保存方式>”类型下 选择“保存”。
    447b0b8f-75f4-43ec-9aaf-71c6b780d0ff
  3. 关闭并重新打开已保存的工作簿 (.xlsx) ,以使更改生效。 您将在与 Microsoft Excel工作表 类型相同的文件夹中看到转换后的工作簿,如下所示:
    96edb80b-ab8b-4c6d-9d71-d1f9de7552a6

注意

您还可以注意到文件大小缩减了近 3 倍 .XLS 文件大小。

验证 .xls 工作簿是否包含宏的步骤

  1. 首先,我们需要验证我们尝试转换 .xls 文件是否包含宏。 请按照以下步骤进行验证。
    打开 .xls 工作簿>开发人员选项卡> 选择如下所示 宏按钮
    68ecce61-13f6-4839-8902-80000d688797
  2. 它将打开如下所示的对话框。 如果有任何宏,则此窗口中将列出名称。 此处, 保存 是工作簿中存在的宏。
    b839dba2-24fb-4705-8dc3-c3beb36825ff

将 .xls (宏工作簿) 转换为 .xlsm 的步骤

  1. 打开包含宏的已标识 .xls 工作簿。
  2. 导航到文件>另存为>浏览 - 这将打开下面的窗口。 确保保存工作簿 > 的路径正确,如下所示,选择“ Excel Macro-Enabled Workbook (*.xlsm) ”,然后选择 “保存”。
    ed3f8761-d11d-4e4b-ae36-6fee9b75c662
  3. 将提供扩展名为 .xlsm 的相同文件名的新工作簿,如下所示:
    5838be6d-7375-41cd-8b48-736769c3abe1
  4. 关闭工作簿以使更改生效。 重新打开并验证宏是否按预期运行。

来自 Microsoft 文章的其他信息

将工作簿另存为其他文件格式 (microsoft.com)

Excel 格式和未传输到其他文件格式的功能 (microsoft.com)