Excel 何时在 workbook.xml(或其他 xml)文件中用单引号将工作表名称括起来?

Pri*_*shu 3 xml excel openxml

我有一个在 Excel 中打开的 .xlsx 文件。但是,如果我删除 workbook.xml 中定义的名称字段中工作表名称(不包含空格)周围的单引号,Excel 将通过删除该定义的名称来修复文件。

谁能告诉我们什么时候必须用单引号将工作表名括起来的标准?

文件在这里:https : //www.dropbox.com/sh/eziv9jlbpsppw83/AACwurdX_aOhbK4R06FRizd3a?dl=0

00007113-ENGLISH_original.xlsx - 在 Mac Excel 2011 中打开

00007113-ENGLISH_exported.xlsx - 无法打开(修复对话框)

Eld*_*rum 5

经过一些测试,我发现如果满足以下任一条件,Excel 将引用工作表名称:

  • 它包含任何空间
  • 它包含以下任何字符:(()'$,;-{}可能还有更多,我没有进行详尽的测试)
  • 它在A1符号中是有效的单元格引用,例如B1048576被引用,B1048577不是
  • 它是以R1C1符号表示的有效单元格引用,例如RC, RC2, R5C, R-4C, RC-8, R,C
  • 它是一个有效的自然数

我正在制作我的答案社区维基,请随时完成。


Axe*_*ter 1

好像没有笼统的描述。

但我可以告诉您为什么在参考文献中用引号Excel将工作表名称引起来。这是因为也是符号中的单元格引用。意思是ow olumn = 该行第2列。RC2ACQuotas'RC2ACQuotas'!$A$1:$Q$213RC2R1C1RC2

这似乎不是必然结果,因为Excel工作表名称A123用引号引起来,但A123Test没有。但以符号形式的单元格引用开头的工作表名称R1C1将始终被包围。