@starosta46

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

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

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

Если какие-то библиотеки, которые учитывают это или есть где-то свод правил, по которым excel понимает как нужно отображать числа?
  • Вопрос задан
  • 90 просмотров
Пригласить эксперта
Ответы на вопрос 1
@AUser0
Чем больше знаю, тем лучше понимаю, как мало знаю.
Так это давняя проблема Excel, работа со строками как числами, если они выглядят как числа.
Ставьте одиночный апостроф ( ' ) в начале такой строки (первым символом) - не будет преобразовывать, и не будет показывать в ячейке сам апостроф.
Только не знаю, как на этот трюк отреагируют парсеры.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы