DockerでAspose.Cells for Python via .NETを実行する方法

はじめに:

ますます多くのユーザーが当社のさまざまな製品をDockerで使用しており、さまざまな問題に直面しています。この記事では、Debian Linux上のDocker環境でAspose.Cells for Python via .NETを使用する方法を簡単に紹介します。

例:

簡単な例を用いて使用方法を説明します。この場合、機能は非常にシンプルで、aspose_test.py内の日本語を含むExcelファイルを開くだけです。ここでは、ベースイメージとしてpython:3.11を使用し、対応するDockerfileは以下の通りです。

FROM python:3.11 AS base

# For drawing,e.g. convert to PDF
RUN apt-get update && apt-get install -y libgdiplus

# Install ICU version supported by .NET Core 3.1
RUN wget http://archive.ubuntu.com/ubuntu/pool/main/i/icu/libicu70_70.1-2_amd64.deb
RUN dpkg -i libicu70_70.1-2_amd64.deb

RUN pip install -i aspose-cells-python
CMD ["python", "aspose_test.py"]

次に、以下のコマンドを実行すると最終結果が得られます:

  • Dockerイメージのビルド
docker build -t python_test .
  • Dockerイメージの実行
docker run python_test 
  • 注:

さまざまな言語を含むExcelファイルを開くサポートには、ICUのインストールが必要です。Python via .NETラッパーは.NET Core 3.1に基づいており、.NET Core 3.1はICUの特定のバージョン要件を持っているため、バージョン70を超えない必要があります。そのため、特定のバージョンのICUをインストールする必要があります。

関連項目