Начало работы

Системные требования

Aspose.Cells для Python via .NET - это кроссплатформенное API и может использоваться на любой платформе (Windows и Linux), где установлен Python.

Версия Python

  • Python 3.6 или выше

Установка

Windows:

Вы легко можете использовать Aspose.Cells для Python via .NET из pypi с помощью следующей команды.

 $ pip install aspose-cells-python

Linux:

Вы легко можете использовать Aspose.Cells для Python via .NET из pypi с помощью следующей команды.

 $ pip install aspose-cells-python

  • Примечание: перед установкой вам необходимо выполнить следующую команду
    For Ubuntu/Debian: apt-get install libgdiplus 
    For CentOS/RHEL/Fedora: yum install libgdiplus 

MacOS:

Вы легко можете использовать Aspose.Cells для Python via .NET из pypi с помощью следующей команды.

 $ pip install aspose-cells-python

  • Примечание: Если ваш Python - Python3.7 (возьмем, например, python3.7 здесь), после установки aspose-cells-python могут возникнуть следующие ошибки ‘/usr/local/lib/libpython3.7m.dylib’ (файл отсутствует), ‘/usr/lib/libpython3.7m.dylib’ (файл отсутствует) - информирует. В такой ситуации добавьте следующую команду в свой bash_profile (сначала найдите, где находится libpython3.7m.dylib, возьмем /Library/Frameworks/Python.framework/Versions/3.7/lib, например, здесь).
    • Примечание: Из-за нашей зависимости от графической библиотеки SkiaSharp, если вы столкнетесь с следующей ошибкой:
      export DYLD_LIBRARY_PATH="$DYLD_LIBRARY_PATH:/Library/Frameworks/Python.framework/Versions/3.7/lib"
      export LIBRARY_PATH="$LIBRARY_PATH:/Library/Frameworks/Python.framework/Versions/3.7/lib/"

System.DllNotFoundException: Невозможно загрузить общую библиотеку ‘libSkiaSharp’ или одну из ее зависимостей. пожалуйста, установите SkiaSharp. После установки выполните следующую команду

brew  install nuget
nuget install SkiaSharp.NativeAssets.macOS -Version 2.88.6
Конечно же, если вы хотите упростить, вы также можете скачать libSkiaSharp.dylib и затем скопировать его в каталог /usr/local/lib.
cp ./SkiaSharp.NativeAssets.macOS.2.88.6/runtimes/osx/native/libSkiaSharp.dylib /usr/local/lib/.

Конечно, если вы хотите упростить процесс, вы также можете скачать libSkiaSharp.dylib и затем скопировать его в каталог /usr/local/lib.

⚠️ Примечание:
В некоторых случаях после установки новой версии aspose-cells-python пользователи могут столкнуться с ошибкой следующего вида:

При инициализации хоста для типа ‘WrpNs_Aspose.WrpNs_Cells.WrpCs_Workbook_xxxxxx (Assembly=WrpInterop.Aspose.Cells)’ возникла ошибка - Метод ‘call_000_xxxxxx’ не найден

Это указывает на то, что предыдущая версия не была полностью удалена, что приводит к конфликту между новой установленной версией и старой.
Вы можете решить эту проблему, выполнив следующие шаги:

  • Сначала создайте чистое виртуальное окружение, чтобы убедиться, что последняя версия работает правильно на вашей машине Windows:
# Set up virtual environment
python -m venv .venv
.\.venv\Scripts\activate
# Install aspose-cells-python
pip install aspose-cells-python

Затем запустите свою программу.

  • Если вы предпочитаете продолжать использовать свою оригинальную среду, попробуйте выполнить следующие шаги:
pip uninstall aspose-cells-python

Убедитесь, что удаление прошло успешно. Если во время удаления возникнут ошибки, попробуйте выполнить команду несколько раз. Или найдите каталог site-packages, обычно что-то вроде:

\Python3x\Lib\site-packages

Затем вручную удалите следующие каталоги (если они существуют):

aspose
aspose_cells*

После этого переустановите пакет:

pip install aspose-cells-python

Как создать пример приложения Hello World с использованием Aspose.Cells для Python via .NET

  • Создайте файл с именем CreatingHelloWorldFile.py и используйте следующий образец кода:
  • Теперь сохраните код выше в “CreatingHelloWorldFile.py” и выполните “python CreatingHelloWorldFile.py” на командной строке.

Пример Python via .NET github