Coulmns скрыты при загрузке xlsx-файла с использованием axlsx gem

Я использую gosss axlsx для загрузки файлов xlsx.

Я могу просмотреть все столбцы в листе xlsx, когда я его просматриваю, используя листы Google. Но когда я открываю тот же файл на машине Windows, отображается только первый столбец, остальные столбцы скрыты. Когда я изменяю настройку листа для отображения всех ячеек, только тогда я могу просмотреть все столбцы.

В моем коде отсутствует явный атрибут видимости, который я добавил.

Затем я попробовал следующий фрагмент кода:

for index in (0..99) do sheet.column_info[index].hidden = false end 

Но проблема все еще сохраняется на окнах. Кто-нибудь может предложить любое решение или возможное решение этой проблемы? Заранее спасибо 🙂

Я нашел проблему. Проблема заключалась в том, что я устанавливал ширину только первого столбца следующим образом:

 sheet.column_widths 30 

Таким образом, в листах Google первый столбец был отображен с шириной 30, а другие столбцы отображались как столбцы с шириной по умолчанию. Но то же самое не отображалось в окнах. В окнах столбцы скрывались, потому что ширина столбца была равна nil . Поэтому для установки ширины столбцов добавлены следующие строки кода:

 for index in (1..99) do sheet.column_info[index].width = 12 end 
  • EXCEL xlsm сохранить как xlsx
  • Открыть xls и xlsx с помощью Apache POI
  • Python Копирование определенных строк из .csv в .xlsx, учитывая, что конкретное значение находится в третьем столбце
  • как получить данные ячейки со специальными символами из xlsx reader
  • Даты в Microsoft Excel 2016, отображаемые как 01 января 1900 года
  • OleDbConnection.GetOleDbSchemaTable для .xlsx не идентифицирует скрытые листы
  • Печать / сохранение Excel (.xlsx) листа в PDF с использованием R
  • Откройте файл excel и добавьте значение ячейки
  • Напишите dataframe, чтобы преуспеть с заголовком
  • Почему XSLX-файл загружается как XLS только в IE?
  • Импорт Excel со строками и номерами в экспоненциальном письме
  • Давайте будем гением компьютера.