Создайте * .xlsb в Linux - PullRequest
0 голосов
/ 16 января 2019

Кто-нибудь знает, как создавать или экспортировать данные в файл xlsb (двоичный формат файла) в ОС Linux с любого языка программирования?

Моя идея состоит в том, чтобы выполнить его из R, но любое предложение на Python, Perl или каком-либо другом языке очень ценится.

Ответы [ 3 ]

0 голосов
/ 20 января 2019

Вы можете использовать библиотеку JavaScript SheetJS . Он поддерживает экспорт в Excel 2007+ бинарный формат. enter image description here

0 голосов
/ 23 января 2019

Вы можете посмотреть на это: Как создать файл Excel (.XLS и .XLSX) в C # без установки MS Office? Вы можете просто использовать библиотеку через Mono и, в зависимости от того, что вы делаете, вы можете написать какую-нибудь утилиту оболочки или, возможно, связать вашу программу с Mono и создать какой-нибудь тип обёрток. Похоже, что для этого конкретного приложения что-то в .NET - это то, где вы найдете наиболее полное решение, и тогда оно должно работать через Mono на linux.

0 голосов
/ 19 января 2019

Похоже, есть способ сделать это с помощью C ++. Вы можете посмотреть библиотеку EasyXLS , есть бесплатная пробная версия, но, похоже, она стоит $ 295 за лицензию, поэтому, если это личный проект, он может быть не идеальным. Однако, если это проект для работы, вы можете попробовать его, потому что кажется, что библиотека очень проста в использовании (я думаю, исходя из названия), и вы можете устанавливать строки, столбцы и даже различные вкладки в лист Excel. Ссылка выше показывает пример того, как его использовать, надеюсь, это поможет.

Редактировать: C ++ является единственным языком, для которого есть библиотека, совместимая с Linux. Я нашел этот здесь , который работает только с Windows, и этот метод работает только с VBA, который можно использовать, запустив его с Wine, но первый метод, кажется, единственный тот, который может работать на Linux без проблем.

...