บทความนี้แนะนำ วิธีติดตั้ง Node.js เพื่อรัน Aspose.Cells สำหรับ Node.js ผ่าน Java ประกอบด้วยสคริปต์สำหรับสร้างอิมเมจนักเทียบท่าและโค้ดตัวอย่างเพื่อทดสอบการติดตั้ง คุณยังจะได้รับข้อมูลเกี่ยวกับการเรียกใช้อิมเมจนักเทียบท่าจากเทอร์มินัล และเรียกใช้โค้ดตัวอย่างที่สาธิต วิธีใช้ Aspose.Cells สำหรับ Node.js ผ่าน Java
ขั้นตอนในการติดตั้ง Aspose.Cells สำหรับ Node.js ผ่าน Java
- สร้างโฟลเดอร์ในระบบของคุณ
- บันทึกคำแนะนำการสร้างอิมเมจนักเทียบท่าในไฟล์ชื่อ Dockerfile
- บันทึกโค้ดตัวอย่างในไฟล์ชื่อ app.js
- คัดลอกทั้งสองไฟล์ไปยังโฟลเดอร์ที่สร้างขึ้นใหม่
- เปิดหน้าต่างเทอร์มินัล/คำสั่งในโฟลเดอร์ด้านบน และเรียกใช้คำสั่งต่อไปนี้เพื่อสร้างอิมเมจนักเทียบท่า
- นักเทียบท่า build -t my-node-java-image
- เรียกใช้คำสั่งต่อไปนี้เพื่อเรียกใช้คอนเทนเนอร์และสร้างไฟล์ Excel
- นักเทียบท่าเรียกใช้ -it my-node-java-image
ขั้นตอนเหล่านี้อธิบายขั้นตอนของ วิธีการติดตั้ง Aspose.Cells สำหรับ Node.js ผ่าน Java ขั้นแรกให้สร้างไฟล์ที่จำเป็นและบันทึกไว้ในโฟลเดอร์ตามด้วยการเรียกใช้หน้าต่างเทอร์มินัล/คำสั่งในโฟลเดอร์เดียวกัน ในขั้นตอนถัดไป คุณจะเรียกใช้คำสั่งเพื่อสร้างอิมเมจนักเทียบท่า จากนั้นเรียกใช้อิมเมจนี้โดยใช้คำสั่งที่สอง คำสั่งที่สองจะแสดงข้อความ อย่างไรก็ตาม คุณจะไม่เห็นไฟล์ Excel เอาต์พุตในไดเร็กทอรีที่เปิดหน้าต่างเทอร์มินัล/คำสั่ง สำหรับการดูไฟล์ Excel โปรดดูคำสั่งในส่วนสุดท้าย
สคริปต์สำหรับติดตั้ง Node.js เพื่อเรียกใช้ Aspose.Cells สำหรับ Node.js ผ่าน Java
ไฟล์นักเทียบท่า
# 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"); |
สคริปต์นักเทียบท่านี้ใช้อิมเมจ OpenJDK 8 เป็นอิมเมจพื้นฐาน จากนั้นติดตั้ง Node.js, Python 2.x, คำสั่ง PIP, node-java bridge, เครื่องมือสร้างที่จำเป็นสำหรับ node-gyp และ Aspose.Cells สำหรับ Node.js โดยใช้คำสั่ง npm หากคุณต้องการรันโค้ดภายในคอนเทนเนอร์ ให้รันคำสั่ง docker run -it -v /PathToSharedFolderOnHostComputer:/SharedFolder my-node-java-image /bin/bash ที่นี่มีการแชร์โฟลเดอร์จากคอมพิวเตอร์โฮสต์เพื่อแลกเปลี่ยนข้อมูลระหว่างคอมพิวเตอร์โฮสต์และคอนเทนเนอร์นักเทียบท่า
เมื่อคุณเรียกใช้อิมเมจนักเทียบท่า คอนเทนเนอร์จะถูกสร้างขึ้นและพรอมต์คำสั่งจะปรากฏขึ้น เรียกใช้คำสั่ง node app.js ซึ่งจะสร้างไฟล์ Excel ที่สามารถดูได้โดยใช้คำสั่ง ls ในคอนเทนเนอร์ เนื่องจากคอนเทนเนอร์ไม่มีเครื่องมือดู Excel คุณสามารถคัดลอกไฟล์ Excel เอาต์พุตไปยังโฟลเดอร์ที่ใช้ร่วมกันชื่อ SharedFolder ในคอนเทนเนอร์ มันจะแสดงไฟล์นี้ในโฟลเดอร์ PathToSharedFolderOnHostComputer ของโฮสต์คอมพิวเตอร์ของคุณซึ่งสามารถมองเห็นได้ใน MS Excel