什么是名为" D%$& 01_DevSheet"的不可见表格。在Excel OOXML工作簿中做什么?

时间:2015-12-08 00:00:21

标签: excel apache-poi

我正在编写一个程序,使用作为示例输入数据提供给我的Apache POI从OOXML Excel工作簿中读取一些数据。最后有一张名为D%$&01_DevSheet的奇怪表格。它充满了具有奇怪公式的公式单元格,这些公式引用了工作簿中的大多数其他工作表。以下是其中一个单元格的示例:

'Horizontal Agreements'!S15+"8I/!%4\"

在Excel中打开工作表时,它也不可见。

我之前从未遇到这样的表。它看起来像某种内部Excel结构。谷歌搜索"D%$&01_DevSheet""excel" "DevSheet"没有任何用处。

此表不存在于我创建的任何测试工作簿中。但是,我并不是一个Excel用户,我没有详尽地尝试所有Excel功能。

此时,我将对从处理中排除以_DevSheet结尾的工作表排除规则的规则进行硬编码。但是,由于这些东西在我的输入中出现了,我认为我应该理解并妥善处理它,所以我有一些基本的问题:

  1. Excel使用D%$&01_DevSheet这样的表格作为什么?
  2. 哪些用户操作会导致它们被创建?
  3. 他们经常被命名吗?
  4. 检测像这个Apache POI这样的工作表最可靠的方法是什么?

1 个答案:

答案 0 :(得分:2)

通常Excel不使用这样的工作表,因此它似乎是由用于创建此Excel工作簿的某些特定应用程序或工具添加的。应用程序的开发人员似乎将公式和其他内容存储在单独的工作表中,以便与用户可见的内容分离。

您很可能需要联系/研究提供此文件的任何应用程序,并从那里获得有关此工作表的更多信息。

您可能只能按照名称排除这些工作表。