Tento článek popisuje, jak nainstalovat Node.js ke spuštění Aspose.Cells pro Node.js přes Java. Obsahuje skript pro vytvoření obrazu dockeru a ukázkový kód pro testování instalace. Získáte také informace o spuštění obrazu dockeru z terminálu a spustíte tam ukázkový kód demonstrující jak používat Aspose.Cells pro Node.js přes Javu.
Kroky k instalaci Aspose.Cells pro Node.js přes Java
- Vytvořte složku ve vašem systému
- Uložte pokyny pro vytvoření obrazu dockeru do souboru s názvem Dockerfile
- Uložte ukázkový kód do souboru s názvem app.js
- Zkopírujte oba soubory do nově vytvořené složky
- Otevřete okno terminálu/příkazu ve výše uvedené složce a spusťte následující příkaz pro vygenerování obrazu dockeru
- docker build -t my-node-java-image .
- Spuštěním následujícího příkazu spusťte kontejner a vytvořte soubor aplikace Excel
- docker run -it my-node-java-image
Tyto kroky popisují proces jak nainstalovat Aspose.Cells pro Node.js přes Java. Nejprve vytvořte požadované soubory a uložte je do složky a poté spusťte okno terminálu/příkazu ve stejné složce. V dalších krocích spustíte příkaz k vytvoření obrazu dockeru a poté spustíte tento obraz pomocí druhého příkazu. Druhý příkaz pouze zobrazí zprávu, ale výstupní soubor Excel v adresáři, kde bylo otevřeno okno terminálu/příkazu, neuvidíte. Chcete-li zobrazit soubor Excel, použijte příkaz v poslední části.
Skript pro instalaci Node.js pro spuštění Aspose.Cells pro Node.js přes Java
Dockerfile
# Dockerfile instructions | |
# Use a base OpenJDK 8 image | |
FROM openjdk:8 | |
# Install Node.js | |
RUN curl -sL https://deb.nodesource.com/setup_14.x | bash - && \ | |
apt-get install -y nodejs | |
# Install Python 2.x | |
RUN apt-get update && apt-get install -y --no-install-recommends \ | |
python2.7 \ | |
&& ln -s /usr/bin/python2.7 /usr/bin/python \ | |
&& apt-get clean \ | |
&& rm -rf /var/lib/apt/lists/* | |
# Install pip for Python 2.x | |
RUN curl https://bootstrap.pypa.io/pip/2.7/get-pip.py --output get-pip.py && \ | |
python get-pip.py && \ | |
rm get-pip.py | |
# Install node-java module | |
RUN npm install -g node-java | |
# Install build tools required for node-gyp | |
RUN apt-get update && apt-get install -y --no-install-recommends \ | |
build-essential \ | |
&& apt-get clean \ | |
&& rm -rf /var/lib/apt/lists/* | |
# Set working directory | |
WORKDIR /app | |
# Copy your application files to the container | |
COPY . /app | |
# Set npm config to use non-root user | |
RUN npm config set unsafe-perm true | |
# Install aspose.cells package globally | |
RUN npm install aspose.cells | |
# Start your application | |
CMD ["node", "app.js"] |
var aspose = aspose || {}; | |
aspose.cells = require("aspose.cells"); | |
var workbook = new aspose.cells.Workbook(aspose.cells.FileFormatType.XLSX); | |
workbook.getWorksheets().get(0).getCells().get("A1").putValue("testin..."); | |
workbook.save("out1.xlsx"); | |
console.log("hello world"); |
Tento docker skript používá obraz OpenJDK 8 jako základní obraz a poté nainstaluje Node.js, Python 2.x, příkaz PIP, node-java bridge, požadované nástroje pro sestavení pro node-gyp a Aspose.Cells pro Node.js pomocí příkazu npm. Pokud chcete spustit kód uvnitř kontejneru, spusťte příkaz docker run -it -v /PathToSharedFolderOnHostComputer:/SharedFolder my-node-java-image /bin/bash. Zde je sdílena složka z hostitelského počítače pro výměnu dat mezi hostitelským počítačem a kontejnerem dockeru.
Když spustíte obraz dockeru, vytvoří se kontejner a zobrazí se příkazový řádek. Zde spusťte příkaz node app.js, který ve skutečnosti vytvoří soubor Excel, který lze zobrazit pomocí příkazu ls v kontejneru. Protože kontejner neobsahuje nástroje pro prohlížení aplikace Excel, můžete výstupní soubor aplikace Excel zkopírovat do sdílené složky s názvem SharedFolder v kontejneru. Tento soubor se zobrazí ve složce PathToSharedFolderOnHostComputer vašeho hostitelského počítače, kde jej lze zobrazit v aplikaci MS Excel.