Не могу установить надстройку XLWings в Excel, что бы я ни делал

Я очень, очень хотел попробовать эту надстройку для Excel, но что бы я или мои коллеги (включая одного из моих профессоров по информационным системам) не пытались, мы не смогли заставить ее работать. Excel, чтобы использовать надстройку, должен иметь файл XLAM. Однако на веб-сайте (xlwings.org) нет ссылки на него. Даже используя pip для «загрузки/установки» xlwings, он не включает командный клиент, который, как утверждает документация, он делает. Таким образом, у пользователя нет возможности получить xlwings, которые мы можем определить. Нет xlam, командная строка не работает. Однако у нас есть все файлы. Я вижу каталог, включая макрос быстрого запуска. Но командная строка не будет выполнять xlwings или любую другую команду, что делает модуль недоступным для использования, по крайней мере, насколько нам известно.

В документации указано: "Чтобы установить -in, проще всего использовать клиент командной строки: xlwings addin install." Это все, что написано на их сайте относительно установки надстройки. Ввод этого в командную строку не работает, даже когда я изменил переменные среды пути, чтобы они указывали на папку XLWings (которая содержит файл быстрого запуска, который они упоминают). Буквально, инструкции, которые они дают для установки, вообще не работают.


person user18139    schedule 18.08.2017    source источник
comment
Я чувствую вашу боль, у меня точно такая же ситуация сейчас 3 года спустя! Раньше была хорошая библиотека.   -  person Kelvin    schedule 22.09.2020


Ответы (2)


Отличный вопрос. У меня также были большие проблемы при попытке установить эту надстройку, так как ее почти невозможно найти на их сайте. Однако в конце концов я нашел ссылку для его загрузки здесь: https://github.com/ZoomerAnalytics/xlwings/releases/download/v0.11.4/xlwings.xlam

person J Sowwy    schedule 18.08.2017
comment
Вау, большое спасибо. Я буквально не мог найти его, что бы я ни пытался xD, это было очень полезно, спасибо!! - person user18139; 18.08.2017

Я добавлю к этому для всех, кто придет. У меня тоже были проблемы с надстройкой.

Если это вариант для вас, установка Anaconda даст вам xlwings и кучу других пакетов вместе с Anaconda. Navigator, который дает вам Spyder IDE и Jupyter Notebooks, если они вас интересуют. Также устанавливается командная строка xlwings. Сначала я удалил предыдущие версии Python, чтобы избежать путаницы.

Теперь выберите рабочий каталог и запустите проект с

xlwings quickstart AProjectName

Вы получите папку AProjectName со стартовыми файлами xlsm и py с тем же именем. Откройте AProjectName.xlsm и откройте проводник VBA. Экспортируйте модуль xlwings. Теперь у вас есть файл xlwings.bas, который можно импортировать в любую рабочую книгу, и вам не потребуется надстройка. Это должно быть полезно при совместном использовании вашей книги с другими. Им нужно будет установить Anaconda или Python + xlwings, но надстройка не нужна.

person fastzombies    schedule 12.09.2017