将 MS Word 中的所有 MS Excel 工作表转换为新的 xlsx 格式

问题描述 投票:0回答:1

是否可以通过一些宏或VBA脚本来做到这一点?我有一个 Word 文档,其中有很多插入的 Excel 2003 格式的 Excel 工作表。我想将它们转换为新格式。我怎样才能自动化这个过程?

我可以通过单击每个窗口并选择选项转换来完成此操作,但速度非常慢。

excel vba ms-word openxml office-automation
1个回答
0
投票

您可以通过 Word VBA 自动执行 Excel 来以编程方式转换文件。您需要将引用/嵌入的文件保存到磁盘,使用Workbook.SaveAs方法打开它们并以新的文件格式保存,其中可以选择XlFileFormat。然后您可以以新格式重新嵌入文件。

此外,如果您处理 Word 打开 XML 文档,您可以考虑使用 Open XML SDK 来自定义/更新 Word 文档,请参阅欢迎使用 Open XML SDK for Office 了解更多信息。

© www.soinside.com 2019 - 2024. All rights reserved.