Я сделал следующее:
- Создал новую книгу с помощью LibreOffice calc
- Сохранил ее как .xlsx
- Открыл ее в LibreOffice и набрал несколько текстовв A1 до D8
- Сохраненные изменения
Попытка изменить цвет ячейки с прозрачного по умолчанию на зеленый с excel js
let row=worksheet.getRow(1);
row.fill={type:'pattern',pattern:'solid',fgColor:{argb:'FF00FF00'}}
Казалось, все работает отлично.Проблема начинается после того, как я сделаю следующее:
- Повторно откройте файл Excel в LibreOffice.
- Выберите строки 1 и 2 одновременно
- Измените цвет на что-нибудь (скажем, желтый)
- Сохраните изменения
- Перезапустите код exceljs
По какой-то причине цвет, который должен был быть задан только для первой строки, перетекает во вторую строку.
Изменение формата в типе расчета LibreOffice связывает цвета строк.
Кроме того, проблема исчезает, когда я очищаю форматирование всех ячеек в LibreOffice calc.
Мне нужен какой-то код в exceljs, который может обрабатывать переполнения.Я в порядке, если вы можете очистить формат.