Понадобилось использовать Go версии 1.10 , т.к. это самая последняя, которая работает в Windows XP (см.), но вот все доступные библиотеки для работы с XLSX файлами без самого офиса требуют либо версии 1.12 либо 1.15. После долгих копаний в интернете таки нашел, что старая версия Excelize v1.4.1 работает в Go от 1.8 и выше, нашел ее в архиве на гитхабе - Excelize v1.4.1
Далее просто - качаем, распаковывем, переносим в папку с библиотеками, ставим, компилируем, профит :)
# скачиваем из архива и распаковываем
wget -O excelize-1.4.1.zip https://github.com/qax-os/excelize/archive/refs/tags/v1.4.1.zip
unzip excelize-1.4.1.zip
# на всякий случай чистим, создаем папку в исходниках библиотек
rm -vrf ~/go/src/github.com/qax-os/excelize
mkdir -p ~/go/src/github.com/qax-os
# перемещаем распакованную библиотеку в иходники и собираем ее
mv excelize-1.4.1 ~/go/src/github.com/qax-os/excelize
go get -v github.com/qax-os/excelize
# компилируем файл
go build -o test-excelize-1.4.1 test-excelize-1.4.1.go
GOOS=windows GOARCH=386 go build -o test-excelize-1.4.1.exe test-excelize-1.4.1.go
Комментариев нет:
Отправить комментарий