Y a-t-il un moyen de compter le nombre de colonnes dans un fichier tableur en utilisant ruby? J'utilise la dernière version de la feuille de calcul.Ruby tableur: obtention du nombre de colonnes dans le fichier xls
-1
A
Répondre
1
On dirait qu'il ya un certain nombre de solutions possibles en fonction de vos besoins et de la situation:
book = Spreadsheet.open('/path/to/an/excel-file.xls')
sheet1 = book.worksheet(0)
# get the number of columns in the first row
sheet1.row(0).size
# get the maximum number of columns in all the rows
sheet1.rows.max_by(&:size)
# use the dimension logic from the gem. It looks like this ignores empty columns at the beginning of the sheet
sheet1.column_count
column_count
source: https://github.com/zdavatz/spreadsheet/blob/master/lib/spreadsheet/worksheet.rb#L96-L99
Laissez-nous savoir ce qui fonctionne pour vous et ce que vous trouvez par jouer avec.
+0
Cela fonctionne très bien, merci. – danynl
Quelle feuille de calcul utilisez-vous? Il y en a plusieurs. – Josh
il n'y a qu'une seule gemme avec ce nom ... https: //github.com/zdavatz/spreadsheet – danynl
Juste en essayant d'être clair. Bien qu'il n'y ait qu'une gemme sur rubygems w/ce nom spécifique, il existe un certain nombre de gemmes de feuille de calcul. – Josh