Maison  >  Article  >  interface Web  >  Comment convertir un document en txt dans nodejs

Comment convertir un document en txt dans nodejs

PHPz
PHPzoriginal
2023-04-26 09:14:48940parcourir

Dans la société moderne, la conversion des données est devenue une tâche très importante. De nombreuses entreprises et particuliers ont besoin de convertir un document d'un format à un autre. L'une des conversions les plus courantes est la conversion de document en txt. Dans ce cas, cette tâche peut être accomplie très facilement en utilisant Node.js.

Node.js est un environnement d'exécution Javascript très puissant qui peut exécuter du code Javascript côté serveur, permettant aux développeurs de créer efficacement des applications serveur personnalisées pour différents cas d'utilisation. Node.js possède un grand nombre de fonctionnalités et de modules qui peuvent facilement gérer les opérations du système de fichiers, notamment la lecture, l'écriture et la conversion de fichiers.

Le processus de conversion de doc en txt dans Node.js est très simple. Ce qui suit explique en détail comment convertir des documents Word.

Tout d'abord, vous devez installer deux packages, à savoir docx-to-txt et fs. Parmi eux, docx-to-txt est un package qui gère la conversion de documents au format docx en documents au format txt, tandis que fs est un package qui gère les opérations liées au système de fichiers. . docx-to-txtfs。其中docx-to-txt是一个处理docx格式文档转换为txt格式文档的包,而fs则是处理文件系统相关操作的包。

安装这两个包的方法是,在命令行中进入项目的根目录,运行以下代码:

npm install docx-to-txt fs

安装完成后,我们需要创建一个名为converter.js的文件用于实现doc到txt的转换操作。代码如下:

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('转换成功');
            }
        });
    }
});

在这个脚本中,我们首先引入了两个包:docx-to-txtfs。然后,我们定义了要转换的Word文档的路径和将要保存的txt文档的路径。接下来,我们使用converter函数将Word文档转换为txt格式的文件。函数中的第一个参数是需要被转换的Word文档的路径,第二个参数是一个回调函数,在转换完成后会被调用。

在回调函数中,我们检查了是否有错误发生。如果有错误,我们打印出来;否则,我们将转换的结果保存到一个txt文件中。在fswriteFile函数中,第一个参数是将要被写入的txt文档的路径,第二个参数是要写入的内容,第三个参数是一个回调函数,在文件写入完成后将被调用。

现在,我们只需要在命令行中,进入到converter.js所在的目录,运行node converter即可开始转换。在执行完成后,txt文件将被保存在./word.txt

La méthode pour installer ces deux packages consiste à entrer le répertoire racine du projet dans la ligne de commande et à exécuter le code suivant :

rrreee

Une fois l'installation terminée, nous devons créer un fichier nommé converter.js Utilisé pour implémenter l'opération de conversion doc en txt. Le code est le suivant : 🎜rrreee🎜Dans ce script, nous introduisons d'abord deux packages : docx-to-txt et fs. Ensuite, nous avons défini le chemin du document Word à convertir et le chemin du document txt à enregistrer. Ensuite, nous utilisons la fonction converter pour convertir le document Word en un fichier au format txt. Le premier paramètre de la fonction est le chemin d'accès au document Word qui doit être converti, et le deuxième paramètre est une fonction de rappel qui sera appelée une fois la conversion terminée. 🎜🎜Dans la fonction de rappel, nous avons vérifié si une erreur s'était produite. S'il y a des erreurs, nous les imprimons ; sinon, nous sauvegardons les résultats convertis dans un fichier txt. Dans la fonction writeFile de fs, le premier paramètre est le chemin du document txt à écrire, le deuxième paramètre est le contenu à écrire, et le troisième paramètre est le Le paramètre est une fonction de rappel qui sera appelée une fois l’écriture du fichier terminée. 🎜🎜Maintenant, il nous suffit d'entrer dans le répertoire où se trouve converter.js dans la ligne de commande et d'exécuter node converter pour démarrer la conversion. Une fois l'exécution terminée, le fichier txt sera enregistré dans le chemin de ./word.txt. 🎜🎜Dans cet article, nous expliquons comment utiliser Node.js pour convertir des documents Word au format txt. En utilisant cette méthode, vous pouvez résoudre ces problèmes de conversion de manière efficace et rapide, améliorant ainsi l'efficacité du travail. 🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn