с экселем в Go. Как вообще оно? Сильно геморрно? Есть ли какие-то подводные камни? Планирую использовать библиотечку 360EntSecGroup-Skylar/excelize, пока судя по дескрипшену и апишке выглядит на первый взгляд не плохо.
Какие юзкейсы:
1) Создавать, читать и парсить воркбук с несколькими таблицами
2) Уметь выполнять простые арифметические операции в ячейках и применять простенькие excel функции (типа SUM, AVG и т.д.)
В табличках не нужно будет применять каких-то сложных форматирований, работы с чартами и картинками и т.д. - только работа с данными и формулами.
Также совершено не волнует производительность и memory usage, т.к. все вычисления будут заскедулены крон джобами.
Сам я дотнетчик и имел опыт работы с excel в шарпах, есть вариант написать всё на шарпах, но т.к. инфраструктура всё гошная, то хотелось бы всё таки попробовать реализоацить это на Go.
Меня больше интересуют отзывы тех, кто уже работал с excel в Go - стоит ли оно вообще того, какие испытывали трудности и проблемы и т.д. и стоит ли вообще с моими юзкейсами пытаться реализовать всё на Go? Заранее благодарю!
Привет, т.е. есть ожидания, что гоферы в гошном чатике скажут: "Уважаемый, не вздумайте! Берите шарпы и бед не знайте!"😁
Уважаемый, не вздумайте! Берите java и бед не знайте!
Не совсем) Просто есть небольшое представление какие могу шишки я набить на шарпах, хотелось бы узнать какие шишки я могу набить в Go чтобы сравнить, где я в итоге пострадаю меньше))
А почему не PHP?))
трудно себя заставить, но надо признать что на дотнете роднее с экселем то)
а что это?
интересно есть ли уже jgo
Во во, поэтому чисто подсознательно кажется, что в работе с экселем лучше взять шарпы. Но всё таки Excel ж давно перешёл на формат OpenDocuments (или как оно там называется), поэтому уже не должны зависеть от конкретной платформы наверно
параллелизм и конкурентность же
как минимум для работы с xls и xlsx придется брать две разные гошные либы
Не-не, я только xlsx рассматриваю
реализовывал выгрузку жсон (запросы по АПИ на разные сервисы) в эксель средством github.com/360EntSecGroup-Skylar , проблем с такими примитивными вещами вообще не знал, все работает как по маслу, с первой попытки )))
Спасибо! А у вас какой функционал был? Просто перевести JSON в Excel получается?
ну берем жсон, вычесляем какие у него есть "поля", их мы суем в первый заголовок экселя, а далее, данные, в следующих ячейках
Обсуждают сегодня