我试图使用庞大的Node.js包将文件从Docx转换为HTML。庞大的自述文件建议使用以下格式转换文件:
var mammoth = require("mammoth");
mammoth.convertToHtml({path: "path/to/document.docx"})
.then(function(result){
var html = result.value; // The generated HTML
var messages = result.messages; // Any messages, such as warnings during conversion
})
.done();
在convertdoc
函数中的任何位置放置return html
语句将不允许我使用存储的html,但是我可以将正确的html内容输出到控制台。我需要关于如何返回/使用promise之外的html变量的建议,谢谢。
当函数返回promise时,您从函数获得promise,并为promise解析时设置某种效果。通过使用然后
向promise传递一个函数来实现这一点。这是一个相当粗鲁的解释,我建议你阅读关于promise的文件。
以下是代码的外观:
const mammothMock = {
convertToHtml: path => Promise.resolve({value: `<p>Test Html from ${path}</p>`})
}
const mammoth = mammothMock;
const convertFileToHtml = youCouldTakeAPathHere => mammoth
.convertToHtml(youCouldTakeAPathHere)
.then(function(result){
return result.value;
})
convertFileToHtml('some/test/path.docx')
.then(result => document.body.append(result))
#1处的console.log生成正确的数据。console.log#2始终生成“a”; 如有任何指示,将不胜感激。
我一直试图访问数据在iFrame使用硒和没有任何成功。 你有什么建议吗?
你好,我想知道以下问题的答案, mysql表中文本数据类型可以拥有的最大数据大小是多少 案例1:从特定字段“消息”中检索数据 案例2:从表中检索所有“消息”数据。
我有一个数据框 我只想保留唯一的索引,因为索引1是重复的,我想删除它的第二个实例,我该怎么做?我想要我的结果
{“type”:“record”、“name”:“twitter_schema”、“namespace”:“com.miguno.avro”、“fields”:[{“name”:“username”、“type”:“string”、“doc”:“Twitter.com上的用户帐户名称”}、{“name”:“tweet”、“type”:“string”、“doc”:“用户的Twitter消息内容”}
我正在建立一个认证项目。我不确定如何让错误信息显示出来,以便我可以在屏幕上打印它们。例如,如果电子邮件地址已经注册,我怎么能得到这个错误。当我用postman测试时,我能够看到错误消息,但我不确定如何使用axios。下面是用户输入已注册电子邮件的代码。我要怎么获取那条信息