0

有没有一种方法或 gem 可以在没有文件的情况下解析 xlsx 文档字符串?我在本地机器上使用 Roo 来解析 excel 文件,但我想在不下载实际文档的情况下这样做。我在我的谷歌邮箱中收到它,并且可以提取 excel 文档字符串,但找不到任何方法来解析没有文件路径的字符串。任何想法,将不胜感激。

4

2 回答 2

0

如果不将文件提供给解析器,则无法解析文件。

因此,有时您必须下载该文件,以便解析器可以读取任何内容进行解析。

于 2013-10-04T20:47:40.827 回答
0

您应该能够将字符串包装在一个StringIO对象中,该对象将公开与 File 对象类似的 API。不幸的是,看起来 Roo 在各种类中内置了很多文件处理功能,并且在initialize方法中需要一个路径名。在我看来,您有几个选择:

  1. 子类化 Roo 的电子表格类之一以覆盖文件处理,并替换为您的 StringIO 对象。

  2. 将字符串保存到Tempfile并将临时路径传递给 Roo 的标准初始化程序之一(我怀疑这会更容易实现)。

于 2013-10-04T20:57:06.267 回答