Hur man kör Aspose.Cells för python via .NET i Docker
Förord:
Allt fler användare använder vårt företags olika produkter i Docker och stöter på olika problem. Den här artikeln introducerar kortfattat hur du använder Aspose.Cells for Python via .NET i en Docker-miljö baserad på Debian Linux.
Exempel:
Vi illustrerar användningen med ett enkelt exempel. I detta fall är funktionaliteten mycket enkel, bara att öppna en Excelfil som innehåller japansk text i aspose_test.py. Här använder vi python:3.11 som basbild och den motsvarande Dockerfilen är som följer:
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"]
Sedan, när vi kör följande kommando får vi det slutliga resultatet:
- Bygg Docker Image
docker build -t python_test .
- Kör Docker Image
docker run python_test
- Notera:
För att stödja öppnande av Excel-filer som innehåller olika språk måste vi installera ICU. Med tanke på att Python via .NET-omslaget är baserat på .NET Core 3.1 och .NET Core 3.1 har specifika versionkrav för ICU, vilket inte bör överstiga version 70, måste vi installera en specifik version av ICU.