【发布时间】:2022-02-20 13:03:40
【问题描述】:
我制作了一个示例代码,通过点击 typescript 中的按钮下载 word 文件,这里是代码
import React from "react";
import ReactDOM from "react-dom";
import { Document, Packer } from "docx";
import { saveAs } from "file-saver";
function App() {
function saveDocumentToFile(doc, fileName) {
const packer = new Packer();
const mimeType ="application/vnd.openxmlformats-officedocument.wordprocessingml.document";
packer.toBlob(doc).then(blob => {
const docblob = blob.slice(0, blob.size, mimeType);
saveAs(docblob, fileName);
});
}
function generateWordDocument(event) {
event.preventDefault();
let doc = new Document();
saveDocumentToFile(doc, "New Document.docx");
}
return (
<div className="App">
<button onClick={generateWordDocument}>Generate Word Document</button>
</div>
);
}
const rootElement = document.getElementById("root");
ReactDOM.render(<App />, rootElement);
我在“let doc = new Document();”行出现错误,说“(alias) new Document(options: IPropertiesOptions, fileProperties?: IFileProperties | undefined): Document 导入文件 预期 1-2 个参数,但得到 0.ts(2554) file.d.ts(49, 17): 没有提供 'options' 的参数。”
这是完整的错误。 enter image description here
谁能帮忙解决这个错误
【问题讨论】:
标签: typescript