打开文件时读取工作簿的xml内容

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

我试图找出是否可以在关闭工作簿时解析和修改工作簿的下划线 xml 文件。在我的 close_workbook 事件中,我希望能够读取 xml 文件并修改一些内容。我在网上看到的所有示例都是用于读取从 xslx 文件中提取的 xml 文件,这不是我需要的。

有人有这方面的经验吗?

蒂亚

关闭/打开工作簿时读取和写入下划线 xml 数据文件

excel vba openxml
1个回答
0
投票

您可以在工作簿处于只读状态时对其进行修改。 这是一个简单的演示代码,它将在文件打开时删除该文件。

Sub DeleteThisWorkbook()
    ThisWorkbook.ChangeFileAccess xlReadOnly
    Kill ThisWorkbook.FullName
End Sub

我们可以在工作簿处于只读状态时修改它的底层 xml 文件,但我认为我们必须重新打开它才能看到任何更改。你应该预料到一些怪异的行为👻。让我知道会发生什么。

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