Je souhaite lire un file Excel dans ma request Rails.
Voici comment j'ouvre mon file Excel et lisez-le.
doc = Spreadsheet.open('./try.xls', "r") sheet = doc.worksheet 0 sheet.each do |row| array_rows << row.to_a end
Je l'ai comme une tâche de râteau. Quand je tente de lire ce file, il lance une erreur.
Ole::Storage::FormatError: OLE2 signature is invalid
Qu'est-ce qui se passe? que devrais-je faire?
Le file .xls doit être enregistré au format EXCEL 2003. Ainsi, la list déroulante Fichier -> Enregistrer sous de tous les formats select l'année Excel 2003
Cela a résolu mon problème
Sur Mac, j'ai dû le sauvegarder comme Excel 97-2004 (.xls) pour le faire fonctionner