Ruby on rails 电子表格gem和XML/XLS-ERB模板:OLE2签名无效
我的web应用程序混合输出预制Excel 97电子表格,这些电子表格是用Excel制作的,因此不会出现问题,也不会出现Rails生成的模板。后者是我们的用户在需要excel数据电子表格时下载的内容:Ruby on rails 电子表格gem和XML/XLS-ERB模板:OLE2签名无效,ruby-on-rails,ruby,excel,Ruby On Rails,Ruby,Excel,我的web应用程序混合输出预制Excel 97电子表格,这些电子表格是用Excel制作的,因此不会出现问题,也不会出现Rails生成的模板。后者是我们的用户在需要excel数据电子表格时下载的内容: <?xml version="1.0"?> <Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet" xmlns:o="urn:schemas-microsoft-com:office:of
<?xml version="1.0"?>
<Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet"
xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:x="urn:schemas-microsoft-com:office:excel"
xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet"
xmlns:html="http://www.w3.org/TR/REC-html40">
<Worksheet ss:Name="Sheet1">
etc
其他人在过去有过这个问题,因为他们试图用电子表格解析XLSX文件;该类型与gem不兼容。我的问题似乎是我需要从Ruby模板生成一个Excel2004文件,但我当前的格式似乎输出的XML只是文件扩展名的命名不正确
是否可以生成2004 Excel电子表格,或解析我已经生成的Excel文件,而不使用gem?有没有一个更简单的解决方案来解决我要做的事情,就是根据我的Rails数据输出一个Excel电子表格,可以重新上传到系统并通过电子表格进行解析
我再次尝试避免使用gem,但如果有一个gem解决方案可以读取xml erb模板或读取和写入2004兼容的xls文件,我会洗耳恭听。我使用我的应用程序已经加载的电子表格gem组合了两个旧的解决方案: 我将代码从第一个解决方案移动到一个私有控制器方法create_spreadsheet中,我传递了一个实例变量,该变量包含我需要转换为电子表格的数据。不再存在任何兼容性问题
Ole::Storage::FormatError in FoosController#update_foos
OLE2 signature is invalid