@starosta46

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

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

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

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

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

Войти через центр авторизации
Похожие вопросы
25 апр. 2024, в 11:49
25000 руб./за проект
25 апр. 2024, в 11:37
40000 руб./за проект