Este artigo orienta sobre como instalar Node.js para executar Aspose.Cells para Node.js via Java. Ele contém o script para construir uma imagem docker e um código de amostra para testar a instalação. Você também obterá informações sobre a execução da imagem do docker no terminal e executará o código de exemplo demonstrando como usar Aspose.Cells para Node.js via Java.
Etapas para instalar Aspose.Cells para Node.js via Java
- Crie uma pasta em seu sistema
- Salve as instruções de criação da imagem do docker em um arquivo chamado Dockerfile
- Salve o código de amostra em um arquivo chamado app.js
- Copie os dois arquivos para a pasta recém-criada
- Abra a janela do terminal/comando na pasta acima e execute o seguinte comando para gerar uma imagem do docker
- docker build -t my-node-java-image .
- Execute o seguinte comando para executar o contêiner e criar um arquivo do Excel
- docker run -it my-node-java-image
Estas etapas descrevem o processo de como instalar Aspose.Cells para Node.js via Java. Inicialmente, crie os arquivos necessários e salve-os em uma pasta, em seguida, execute o terminal/janela de comando na mesma pasta. Nas próximas etapas, você executará o comando para criar a imagem do docker e, em seguida, executará essa imagem usando o segundo comando. O segundo comando exibirá apenas uma mensagem, no entanto, você não poderá ver o arquivo Excel de saída no diretório onde a janela do terminal/comando foi aberta. Para visualizar o arquivo Excel, consulte o comando na última seção.
Script para instalar Node.js para executar Aspose.Cells para Node.js via 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"); |
Este script docker usa a imagem OpenJDK 8 como uma imagem base e, em seguida, instala Node.js, Python 2.x, o comando PIP, node-java bridge, as ferramentas de construção necessárias para node-gyp e Aspose.Cells para Node.js usando o comando npm. Se você deseja executar o código dentro do contêiner, execute o comando docker run -it -v /PathToSharedFolderOnHostComputer:/SharedFolder my-node-java-image /bin/bash. Aqui, uma pasta do computador host é compartilhada para troca de dados entre o computador host e o contêiner docker.
Quando você executa a imagem do docker, um contêiner é criado e um prompt de comando é exibido. Aqui, execute o comando node app.js, que na verdade criará um arquivo do Excel que pode ser visualizado usando o comando ls no contêiner. Como o contêiner não possui ferramentas de visualização do Excel, você pode copiar o arquivo de saída do Excel para a pasta compartilhada chamada SharedFolder no contêiner. Ele mostrará este arquivo na pasta PathToSharedFolderOnHostComputer do seu computador host, onde pode ser visto no MS Excel.