нам нужно экспортировать некоторые данные в excel, что нормально, данные в процентах, поэтому я предоставляю
cell.NumberFormat = "0.00%"
Тип данных экспортируемых значений — десятичный, поэтому указанный выше формат работает нормально.
но проблема возникает, когда значение 0.00000000000000000
excel не может установить формат для этого, и, следовательно, когда мы открываем экспортированный файл excel, он говорит
Excel завершил проверку и восстановление на уровне файлов. Некоторые части этой книги могли быть отремонтированы или выброшены. Восстановленные записи: информация о ячейке из части /xl/worksheets/sheet.xml
и все ячейки со значением 0 показывают на них тег, говорящий:
Число в этой ячейке отформатировано как текст или ему предшествует апостроф.
Когда значение похоже на 0.023443434343
, Excel форматирует его как 2.34%
, а формат - в процентах с 2 десятичными знаками; Я не уверен, почему он не может предоставить формат для значения 0.