Задать вопрос
@starosta46

Как можно парсить excel с учетом страны и типа ячейки?

Добрый день, пробовал парсить excel на go с помощью двух библиотек:
github.com/tealeg/xlsx
github.com/360EntSecGroup-Skylar/excelize/v2

Однако, если в ячейку проставить значение 40,5, то при парсинге оно превратиться в 40.5. Изменение типа ячейки на текс и т.д. не помогает. Если вывести инфу о ячейке, то она всегда числовая и в русской локали. Если проставить в ячейку 40,5, 41,5, то все парситься нормально.

Если какие-то библиотеки, которые учитывают это или есть где-то свод правил, по которым excel понимает как нужно отображать числа?
  • Вопрос задан
  • 100 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Go-разработчик с нуля + нейросети
    9 месяцев
    Далее
  • Яндекс Практикум
    Go-разработчик с нуля
    8 месяцев
    Далее
  • Хекслет
    GO-разработчик
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@AUser0
Чем больше знаю, тем лучше понимаю, как мало знаю.
Так это давняя проблема Excel, работа со строками как числами, если они выглядят как числа.
Ставьте одиночный апостроф ( ' ) в начале такой строки (первым символом) - не будет преобразовывать, и не будет показывать в ячейке сам апостроф.
Только не знаю, как на этот трюк отреагируют парсеры.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Воронеж
от 75 000 до 120 000 ₽
ITK academy Нижний Новгород
от 75 000 до 120 000 ₽