Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby axlsx将电子表格序列化为字符串_Ruby_Axlsx - Fatal编程技术网

Ruby axlsx将电子表格序列化为字符串

Ruby axlsx将电子表格序列化为字符串,ruby,axlsx,Ruby,Axlsx,出于测试目的,我想将axlsx电子表格序列化为字符串。指示可以“输出到文件或StringIO”。但我还没有找到说明如何输出到StringIO的文档或代码示例。它是如何完成的?来自: 最后,一个[xlsx]文件是包含多个xml文件和其他资产的zip归档文件。您可以使用Package#to_stream生成用于流式传输的IO流,但将该归档文件视为字符串可能不是您想要做的事情 如果您只是想研究特定工作表的xml,那么可以使用工作表#to xml_string,它将返回一个包含所有优点的string对象

出于测试目的,我想将axlsx电子表格序列化为字符串。指示可以“输出到文件或StringIO”。但我还没有找到说明如何输出到StringIO的文档或代码示例。它是如何完成的?

来自:


最后,一个[xlsx]文件是包含多个xml文件和其他资产的zip归档文件。您可以使用Package#to_stream生成用于流式传输的IO流,但将该归档文件视为字符串可能不是您想要做的事情

如果您只是想研究特定工作表的xml,那么可以使用工作表#to xml_string,它将返回一个包含所有优点的string对象。(这就是工作表验证的工作方式,我们解析XML并根据对象的模式对其进行验证)

希望这有帮助

# Serialize to a stream
s = package.to_stream()
File.open('example_streamed.xlsx', 'w') { |f| f.write(s.read) }