我想用docx.js(Github repo)生成一个Word文档,但我似乎无法让它工作。使用Docx.js在JavaScript中生成Word文档?
我复制的原始代码到谷歌浏览器控制台修改行247后修复“‘textAlign设置’未定义错误”
if (inNode.style && inNode.style.textAlign){..}
这使得功能convertContent
可用。其结果是一个对象,例如
JSON.stringify(convertContent($('<p>Word!</p>)[0]))
结果 -
"{"string":
"<w:body>
<w:p>
<w:r>
<w:t xml:space=\"preserve\">Word!</w:t>
</w:r>
</w:p>
</w:body>"
,"charSpaceCount":5
,"charCount":5,
"pCount":1}"
我复制
<w:body>
<w:p>
<w:r>
<w:t xml:space="preserve">Word!</w:t>
</w:r>
</w:p>
</w:body>
到记事本++和与 'DOCX' 的扩展它保存为一个文件,但是当我在MS Word中打开它,但它说'不能打开,因为内容有问题'。
我是否缺少一些属性或XML标签?
您是否尝试过使用M4rio的Github回购?它有一个使用示例:https://github.com/MrRio/DOCX.js – edi9999 2013-06-05 09:30:27
运行示例代码后,我得到这个错误 - “TypeError:对象函数绑定(var_args){返回func.apply(thisObject,args .concat(切片(参数))); }没有方法'ajax'' – Peter 2013-06-05 10:00:27
你加载jQuery?依赖关系如下:' \t \t <脚本类型=“ 文本/ JavaScript的” SRC = “./库/ jszip/jszip.js”> – edi9999 2013-06-05 10:08:04