是否有可能从工作簿中删除工作表的方法?就我而言,我必须先创建工作表,然后填充它们,然后再删除空白表。
有没有办法在红宝石中做到这一点?方法或其他宝石?
您可以通过使用RubyXL gem来实现。假设您的文件名为file.xlsx,它有6个工作表。
file = RubyXL::Parser.parse('file_path/file.xlsx')
puts file.count
#It will show number of worksheets i.e, 6
file.worksheets.delete(file['worksheet_name'])
# you can also give index of worksheet instead of its name
puts file.count
# It will show 5
file.write('file_path/file.xlsx')
# now you have a workbook with one sheet less