Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 15, 2024 14:40:20

Scorp1978
Зарегистрирован: 2017-11-27
Сообщения: 36
Репутация: +  0  -
Профиль   Отправить e-mail  

Ubuntu. Конвертация excel в png.

вот ошибка в ubuntu
AttributeError: ‘ReadOnlyWorksheet’ object has no attribute ‘_images’
неужели никто на линуксе не конвертировал эксел в картинку?

Офлайн

#2 Янв. 15, 2024 18:18:37

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Ubuntu. Конвертация excel в png.

У тебя с документом что-то не так
Оно и говорит что лист защищен
Приложи документ для теста - поиграемся



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#3 Янв. 15, 2024 22:17:32

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2742
Репутация: +  183  -
Профиль   Отправить e-mail  

Ubuntu. Конвертация excel в png.

> я на винде тоже не могу запустить.

У тебя JVM установлен?



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

#4 Янв. 17, 2024 13:07:45

Scorp1978
Зарегистрирован: 2017-11-27
Сообщения: 36
Репутация: +  0  -
Профиль   Отправить e-mail  

Ubuntu. Конвертация excel в png.

“У тебя JVM установлен?” нет не установлен
Установил JVM.
Вот ссылочка с инструкцией кто будет проходить этот тяжелый и тернистый путь.
https://selectel.ru/blog/tutorials/how-to-install-java-on-ubuntu-20-04/

а пример кода есть?

Отредактировано Scorp1978 (Янв. 17, 2024 13:26:36)

Офлайн

#5 Янв. 17, 2024 14:09:03

Scorp1978
Зарегистрирован: 2017-11-27
Сообщения: 36
Репутация: +  0  -
Профиль   Отправить e-mail  

Ubuntu. Конвертация excel в png.

ZerG
У тебя с документом что-то не так Оно и говорит что лист защищенПриложи документ для теста - поиграемся
Вот выкладываю, вроде обычный документ

Прикреплённый файлы:
attachment 15202084758_47778419256968.xlsx (15,0 KБ)

Офлайн

#6 Янв. 19, 2024 10:39:16

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Ubuntu. Конвертация excel в png.

На самом деле вопрос довольно таки интересным оказался.
Если говорить о более или менее простом документе типа обычной таблицы - то сделать експорт в картинку довольно таки легко и это работает.
Однако, если мы говорим о документе где есть стили, формулы, графики - то это уже не так просто, но не значит НЕВОЗМОЖНО.

Все эти сервисы типа Аспоцел, XLS-API и так далее прежде всего платные. Так что не думаю что они вам подходят. Исходя из этого предлагаю два бесплатных варианта.

1. Использовать Google Sheets + python google api для этой задачи. В целом ничего сложного - но первоначальная настройка довольно таки муторная. Нужно зайти в консоль гугла, создать проект, ключ и так далее. Разумно если документов много разных и нужно больше чем экспорт в картинку.

2. Использовать какой либо взрослый текстовый процессор который сделает на линуксе это за нас.
Таки образом вам достаточно установить на своем сервере убунту(графика не нужна) пакеты libreoffice + default-jre ( оно же openjdk-jre) после чего всего одной командой вы сможете сконвертить файл в довольно таки приемлемом формате. К сожалению ваш файл не сожержит всех данных для тестов так что у меня получилась картинка 1 в 1 как он открывается в оффисе.

libreoffice –headless –convert-to png –outdir /path/to/output your_file.xlsx

параметров там разумеется больше можете поиграться с ними.


Если же платные сервисы вас не пугают то пишите - запустим и их, но вам для начала нужно зарегистрироваться и получить/оплатить ключик



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#7 Янв. 20, 2024 15:04:00

Scorp1978
Зарегистрирован: 2017-11-27
Сообщения: 36
Репутация: +  0  -
Профиль   Отправить e-mail  

Ubuntu. Конвертация excel в png.

ZerG, спасибо большое, что уделили мне время я обязательно воспользуюсь вашим советом на счет
libreoffice –headless –convert-to png –outdir /path/to/output your_file.xlsx, но пока решил остстановится на смене сервера на винду слишком много вопросов с ubuntu, но в дальнейшем придется все равно вернутся к ней.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version