Ramil
Надо в либреофис делать слияние шаблона и csv
Мерль
Можно поднять LibbreOffice в виде сервера
mixa
а можно ли это как то автоматизировать слияние xlsx и csv через либре офис?
Ramil
Можно поднять LibbreOffice в виде сервера
Ну да, в пакетном режиме либрой делать заполнение шаблона данными из csv
Мерль
Но вообще конечно это решение ну такое
Мерль
mixa
структуру XMLX файла менять нельзя
Ramil
а можно ли это как то автоматизировать слияние xlsx и csv через либре офис?
Да. Можно даже источником данных указать базу данных, а туда собирать вьюху
mixa
как либре будет понимать в какой именно лист нужно загружать данные?
mixa
нельзя структуру хlsx файла менять, ведь надо будет указывать куда именно подтягивать данные
Ramil
как либре будет понимать в какой именно лист нужно загружать данные?
О, это тебе в другую группу уже :) с такими вопросами тут бесполезно
Мерль
Если честно, сам не знаю
Мерль
Ни разу этого не делал
Daniil
дело в том что надо програмно заполнить этот файл, и не подпортить структуру xml'ки . т.к. в дальнейшем с другой стороны её тоже будут обрабатывать скорее всего не вручную
я думал у меня туту попрой бред и бардак на работе. А зачем тогда использовать закрытый, неудобный формат, если файл потом всеравно будут обрабатывать автоматически?
Daniil
алсо почитай про m$ excel, он может умеет высасывать данные для ячеек из других файлов/вообще с сервера какого-нибудь
Daniil
имхо неправильно работать с файлами с _закрытым_ форматом другой программы напрямую.
Daniil
https://support.office.com/en-us/article/Connect-data-in-another-workbook-to-your-workbook-3a557ddb-70f3-400b-b48c-0c86ce62b4f5
mixa
я знаю что можно подтянуть данные из разных одбс и оледб источников
Daniil
и что мешает этим пользоваться?)
mixa
нельзя менять в фале ничего кроме добавления новых строк
mixa
копипастом можно
mixa
но менять типы ячеек и что либо еще нельзя
Мерль
https://github.com/iron-io/functions?utm_source=golangweekly&utm_medium=email
Dima
имхо неправильно работать с файлами с _закрытым_ форматом другой программы напрямую.
xlsx, на самом деле, очень открытый формат. спека аж на 9к страниц.
Мерль
Запускать отдельную горутину, чтобы запихнуть значение в переполненный канал
Мерль
Slach
народ а есть способ объявлять массивы и сразу их заполнять при объявлении? https://play.golang.org/p/jPpXtXwpEa как то непривычно писать [0] и [1] хочется сразу := [2]string{ и тут уже вызывать fmt } или я странного хочу?
Мерль
Мерль
Однако доброе утро
Oleg
@alek_si, а в reform можно использовать raw sql?
Alexey
Конечно
Oleg
Как? В примерах этого нет, сигнатуры методов вроде бы не предполагают этого.
Alexey
У Querier есть Query, QueryRow, Exec. Что конкретно ты хочешь?
Oleg
Имею ввиду маппинг средствами reform а не просто получение sql.Rows
Alexey
Есть хелперы вроде NextRow: https://godoc.org/gopkg.in/reform.v1#example-Querier-SelectRows
Alexey
Есть Select*-методы
Oleg
@alek_si, а правильно я понимаю что если поля объявлены не в том порядке, в котором они есть в ответе БД не получится воспользоваться reform? Или на старте будет мапинг по метаданными из БД?
Alexey
Маппинг идёт по порядку, не по названиям колонок, потому его не было раньше :) Вместо SELECT * FROM XXX стоит использовать что-то вроде SELECT + strings.Join(XxxTable.Columns(), ", ") + FROM XXX, ну или воспользоваться одним из хелперов
Oleg
Понял, спасибо.
Мерль
ЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕ РОКККККККККК https://github.com/golang/exp/tree/master/shiny
Alexey
Мм?
Мерль
Мм?
гуй наконец-то более-менее приличный гуй
Igor
Приличную гуевую среду
Alexey
Так он там давно уже
Alexey
https://github.com/golang/go/issues/11818
A.
Воу
Kanybek
Приветствую товарищи, вопрос банальный, делаю на golang простой интернет магазин плюс еще склад, таблицы нечто подобное: Users(roles), Customers, Items (Item by categories), Orders, Остатки, вопрос такой, может уже есть готовое спроектированная база? Или все делать самому? Open source какой нибудь
Kanybek
http://getqor.com/en
Посмотрел на демо, вижу там Gorm, посмотрел на gorm performance тесты, и орм-ка не радует никак, 3 times slower than Raw, интересно можно ли замутить через sqlx?
Судзумия
Пожалуйста!
Anonymous
👍
Мерль
Господа Я хочу странного Мне нужна обёртка на файловой системой, чтобы можно было внутрь положить и map[string][]byte, или драйвер к монге какой-то или прямо папочку с файликами Я знаю про vfs, но она только readonly Есть у кого что-то на примете?
Alexey
FUSE какой-то?
Daniil
мб тебе нужен сериализатор? И описать как он должен работать для твоих типов.
Daniil
FUSE какой-то?
это как я понимаю как раз будет _вместо_ фс
Мерль
FUSE какой-то?
Ну типа того, но в качестве библиотеки, чтобы использовать вместо стандартной библиотеки, и внутрь положить несколько сущностей, типа kv хранилища
Мерль
мб тебе нужен сериализатор? И описать как он должен работать для твоих типов.
Проблема в том, что хорошо бы уметь потом маршаленные данные хранить по-разному
Daniil
сериализуй все в json
Мерль
гм. Напиши обертку над редисом.
Я вот как раз ищу что, чтобы не писать самому или писать мало 😂
Daniil
не оно? https://github.com/jbuchbinder/fsabstract
Daniil
type FileStoreDriver interface { DriverName() string Configure(map[string]string) Initialize() error Get(FileStoreDescriptor) ([]byte, FileStoreLocation, error) Put(FileStoreDescriptor, []byte) (FileStoreDescriptor, error) Delete(FileStoreDescriptor, FileStoreLocation) (FileStoreDescriptor, error) } совсем не ясно зачем в put передавать какой-то дескриптор. Учитывая что большинство полей должны быть заполнены автоматом.
Daniil
имхо конечно же
Мерль
В общем я нашёл вот это
Мерль
https://github.com/lotrfan/vfs/blob/master/README.md
Мерль
Правда она в альфе и год без коммитов
Vladimir
s3?
Vladimir
https://github.com/minio/minio
Vladimir
@twentydraft ^^
Мерль
https://github.com/minio/minio
Кстати это прикольная балалайка
Мерль
Только это не то, что мне нужно ( Мненужна абстракция над хранилищем, виртуальная фаловая система В прининципе я выше скинул пример
Vladimir
А в чем принципиальная разница? :)
Vladimir
S3 == object storage. Чисто технически файловая система - частный случай реализации. Если уж совсем high level.
Мерль
S3 == object storage. Чисто технически файловая система - частный случай реализации. Если уж совсем high level.
В том, что может понадобится использовать в качестве фс s3, а может map[string]string, а может sqlite, а может и просто файловую стандартную систему
Мерль
То есть в случае чего прикрутить всё, в чём можно хранить данные
Мерль
Случай просто несколько специфический (