有没有办法从工作簿中删除工作表? 在我的情况下,我必须创建工作表,然后填写它们,之后我想删除空的工作表。
有没有办法在红宝石轨道上做到这一点?方法或其他宝石?
答案 0 :(得分:0)
您可以使用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