和 之间有什么区别<是>在 Office Open XML 中?
这两个 Office Open XML 片段有什么区别?
<c r="A2" t="str">
<v>btyler</v>
</c>
<c r="B2">
<is><t>btyler</t></is>
</c>
注意:我根据规范手动创建的第二个示例,第一个示例来自实际的 Excel 工作簿。
根据规范,两者似乎都有效且几乎相同,所以我想知道为什么会有t="str"
当
看起来做同样的事情时。 Excel 何时选择使用其中一种而不是另一种?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
根据 11.18.11 ST_CellType:
因此,如果公式位于
元素中,您只会使用第一个示例。第二个用于内联字符串,
元素应具有t
属性'inlineStr'
。这只是输出的富文本,不会存储在共享字符串表中。所以你的第一个将像这样有效:
你的第二个将像这样有效:
According to the documentation at 18.18.11 ST_CellType:
So you would only use your first example if a formula was in the
<x:v>
element.The second one is used for inline strings and the
<x:c>
element should have at
attribute of'inlineStr'
. This will just be rich text that will be outputted and not stored in the sharedstring table.So your first one would be valid like this:
Your second one would be valid like this: