作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我从中看到了什么xlfileformat-enumeration-excel有不同的“xls”代码枚举。从显示的列表中,有代码 -4143(正常工作簿)和 56(Excel 97-2003 工作簿)。两者都产生相同的格式“xls”。问题是有什么区别以及哪个代码是最好的?
最佳答案
那么,Excel 97-2003 工作簿的 xlExcel8 = 56
仅存在于 Excel 2007 或更高版本中,其中 xlWorkbookNormal = -4143
为 < em>正常工作簿也存在于以前的版本中。
所以例如在 Excel 95 中,xlWorkbookNormal
将生成一个 Excel 95 工作簿,但在 Excel 97 中,它会生成一个 Excel 97 工作簿。而xlExcel8
始终生成Excel 97-2003 工作簿。在较新的版本中,两者都会生成 Excel 97-2003 工作簿
如果您想要特定的格式,请始终使用特定的枚举,例如 xlExcel8
来确保它。但为了使您的代码兼容 2007 以下的版本,您应该使用 xlWorkbookNormal
。
所以您会看到,这取决于工作簿 xlWorkbookNormal
生成的实际 Excel 版本。
关于vba - `XlFileFormat`枚举代码-4143和56有什么不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49767153/
我是一名优秀的程序员,十分优秀!