gpt4 book ai didi

excel - 隐藏列的列宽属性

转载 作者:行者123 更新时间:2023-12-01 12:04:18 24 4
gpt4 key购买 nike

隐藏列在哪里存储其列宽值?

我已经发现 testRange1.ColumnWidth = 0testRange2.EntireColumn.Hidden = True 相同。分组也很相似:

testRange3.Columns.Group
ActiveWorksheet.Outline.ShowLevels columnlevels:=1

三种情况下的结果都是:

debug.Print testRange1.ColumnWidth
0
debug.Print testRange2.ColumnWidth
0
debug.Print testRange3.ColumnWidth
0

取消隐藏列或展开组将恢复原始 ColumnWidth(令我非常沮丧)。

但现在我真的很好奇那些隐藏的列在哪里存储它们将被恢复到的宽度。在隐藏列之前将宽度设置为明显的值,然后在调试窗口中搜索属性,但我在任何地方都找不到它。

最佳答案

但现在我真的很好奇那些隐藏的列在哪里存储它们将被恢复到的宽度。

它们存储在 xml 文件中,可以通过将 .xlsx 文件重命名为 .zip 然后转到 zip 文件内 xl\worksheets\ 文件夹中的 sheet.xml 来访问该文件

让我们做一个小测试。创建一个空白的 Excel 文件。然后将第一列的宽度更改为 1.22(18 像素)。将第 4 列的宽度更改为 5.89(60 像素)。

enter image description here

将文件保存为 C:\book1.xlsx

将文件从 book1.xlsx 重命名为 book1.zip 并在 Winzip 中打开它(我正在使用 winzip。您可以使用任何其他程序)。转到 xl\worksheets\ 文件夹,如下所示

enter image description here

如果您打开 xml 文件,您会注意到其中存储的第 1 列和第 4 列的宽度。

enter image description here

另一个测试

将文件重命名回 xlsx。现在隐藏 A:F 列。如下图

enter image description here

现在看看 xml 文件有什么:)

enter image description here

关于excel - 隐藏列的列宽属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59378035/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com