Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有没有一种方法或 gem 可以在没有文件的情况下解析 xlsx 文档字符串?我在本地机器上使用 Roo 来解析 excel 文件,但我想在不下载实际文档的情况下这样做。我在我的谷歌邮箱中收到它,并且可以提取 excel 文档字符串,但找不到任何方法来解析没有文件路径的字符串。任何想法,将不胜感激。
如果不将文件提供给解析器,则无法解析文件。
因此,有时您必须下载该文件,以便解析器可以读取任何内容进行解析。
您应该能够将字符串包装在一个StringIO对象中,该对象将公开与 File 对象类似的 API。不幸的是,看起来 Roo 在各种类中内置了很多文件处理功能,并且在initialize方法中需要一个路径名。在我看来,您有几个选择:
StringIO
initialize
子类化 Roo 的电子表格类之一以覆盖文件处理,并替换为您的 StringIO 对象。
将字符串保存到Tempfile并将临时路径传递给 Roo 的标准初始化程序之一(我怀疑这会更容易实现)。