Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有没有办法将元数据写入Node.js中的docx文件?_Node.js_Metadata_Docx - Fatal编程技术网

有没有办法将元数据写入Node.js中的docx文件?

有没有办法将元数据写入Node.js中的docx文件?,node.js,metadata,docx,Node.js,Metadata,Docx,在Node.js中,我可以使用hummusnpm将元数据写入pdf文件,但我还需要将元数据写入docx文件 如果有人对此有建议,请告诉我。Docx文件由包含在ZIP存档中的XML文件集合组成。可以通过解压缩新Word文档的内容来查看其内容。 所以,编辑写docx文件的元数据是 解压缩docx文件 您可以使用npm解压缩docx文件 fs.createReadStream('path/to/archive.zip') .pipe(unzipper.Extract({ path: 'ou

在Node.js中,我可以使用
hummus
npm将元数据写入
pdf
文件,但我还需要将元数据写入
docx
文件


如果有人对此有建议,请告诉我。

Docx文件由包含在ZIP存档中的XML文件集合组成。可以通过解压缩新Word文档的内容来查看其内容。

所以,编辑写docx文件的元数据是
  • 解压缩docx文件
  • 您可以使用npm解压缩docx文件

      fs.createReadStream('path/to/archive.zip')
        .pipe(unzipper.Extract({ path: 'output/path' }));
    
    二,。解压缩docx文件后,您可以在
    docProps
    目录中看到
    app.xml
    core.xml
    文件,并根据需要更新docx文件的元数据

      fs.createReadStream('path/to/archive.zip')
        .pipe(unzipper.Extract({ path: 'output/path' }));
    
  • 压缩整个文件夹。重要的是,组成docx的文件不在另一个文件夹中,即[Content\u Types]。xml必须位于生成的压缩文件的根目录中。 当您打开(或解压缩到当前目录)zip文件时,您应该具有以下类似内容:

  • 您是否尝试过使用
    文件元数据
    有一个很好的例子,它不起作用。它只获取文件的元数据<代码>编写元数据是问题的核心