Rumah >hujung hadapan web >Soal Jawab bahagian hadapan >Bagaimana untuk menukar doc kepada txt dalam nodejs

Bagaimana untuk menukar doc kepada txt dalam nodejs

PHPz
PHPzasal
2023-04-26 09:14:48985semak imbas

Dalam masyarakat moden, penukaran data telah menjadi tugas yang sangat penting. Banyak syarikat dan individu perlu menukar dokumen daripada satu format kepada format yang lain. Salah satu penukaran yang paling biasa ialah dokumen kepada txt. Dalam kes ini, tugasan ini boleh dicapai dengan mudah menggunakan Node.js.

Node.js ialah persekitaran masa jalan Javascript yang sangat berkuasa yang boleh menjalankan kod Javascript pada bahagian pelayan, membolehkan pembangun mencipta aplikasi pelayan tersuai dengan berkesan untuk kes penggunaan yang berbeza. Node.js mempunyai sejumlah besar ciri dan modul yang boleh mengendalikan operasi sistem fail dengan mudah, termasuk membaca fail, menulis dan penukaran.

Proses menukar dokumen kepada txt dalam Node.js adalah sangat mudah. Berikut akan menerangkan secara terperinci cara menukar dokumen Word.

Pertama, anda perlu memasang dua pakej iaitu docx-to-txt dan fs. Antaranya, docx-to-txt ialah pakej yang mengendalikan penukaran dokumen format docx kepada dokumen format txt, manakala fs ialah pakej yang mengendalikan operasi berkaitan sistem fail.

Untuk memasang kedua-dua pakej ini, masukkan direktori akar projek pada baris arahan dan jalankan kod berikut:

npm install docx-to-txt fs

Selepas pemasangan selesai, kita perlu mencipta fail bernama converter.jsFail digunakan untuk melaksanakan operasi penukaran doc kepada txt. Kodnya adalah seperti berikut:

const converter = require('docx-to-txt');
const fs = require('fs');

// 定义将要转换的Word文档路径
const docPath = './word.docx';
// 定义将要保存的txt文档路径
const txtPath = './word.txt';

// 读取Word文档并转换为txt格式
converter(docPath, function(err, result) {
    if (err) {
        console.log(err);
    } else {
        console.log(result);
        // 将转换后的内容保存到txt文档中
        fs.writeFile(txtPath, result, function(err) {
            if (err) {
                console.log(err);
            } else {
                console.log('转换成功');
            }
        });
    }
});

Dalam skrip ini, kami mula-mula memperkenalkan dua pakej: docx-to-txt dan fs. Kemudian, kami menentukan laluan dokumen Word untuk ditukar dan laluan dokumen txt untuk disimpan. Seterusnya, kami menggunakan fungsi converter untuk menukar dokumen Word kepada fail format txt. Parameter pertama dalam fungsi ialah laluan ke dokumen Word yang perlu ditukar, dan parameter kedua ialah fungsi panggil balik yang akan dipanggil selepas penukaran selesai.

Dalam fungsi panggil balik, kami menyemak sama ada ralat berlaku. Jika terdapat ralat, kami mencetaknya jika tidak, kami menyimpan hasil yang ditukar kepada fail txt. Dalam fungsi fs writeFile, parameter pertama ialah laluan dokumen txt yang akan ditulis, parameter kedua ialah kandungan yang akan ditulis, dan parameter ketiga ialah fungsi panggil balik Apabila fail ditulis Will dipanggil apabila selesai.

Sekarang, kita hanya perlu memasukkan direktori di mana converter.js terletak dalam baris arahan dan jalankan node converter untuk memulakan penukaran. Selepas pelaksanaan selesai, fail txt akan disimpan dalam laluan ./word.txt.

Dalam artikel ini, kami memperkenalkan cara menggunakan Node.js untuk menukar dokumen Word kepada format txt. Menggunakan kaedah ini, anda boleh menyelesaikan masalah penukaran jenis ini dengan cekap dan cepat, meningkatkan kecekapan kerja.

Atas ialah kandungan terperinci Bagaimana untuk menukar doc kepada txt dalam nodejs. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn