如何使用Docx.js?

时间:2016-06-28 11:16:45

标签: javascript php jquery

我使用docx.js生成docx文件,但是已经开放了docx doenot。我生成的docx文件输出是

enter image description here

我已将以下js文件包含在我的Html页面中

<script type="text/javascript" src="js/Docx/jszip.js"></script>

<!-- Include main js lib -->
<script type="text/javascript" src="js/Docx/DOCX.js"></script>

和javascript函数是

function test() {
        //alert("test fn call");
        var doc = new DOCXjs();
        doc.text('DOCX.js is a free open source library for generating Microsoft Word Documents using pure client-side JavaScript.');
        //doc.text('It was developed by James Hall at Snapshot Media.');
        var output = doc.output('datauri');

    }

当我点击按钮时此功能将调用,我还想添加数据表作为word文档的内容,以便如何使用Docx.js添加内容?

1 个答案:

答案 0 :(得分:0)

可能你试图在没有服务器的情况下使用docx.js,因为它无法加载必要的文件而无法工作。 如果您正在服务器上执行代码,那么在docx.js文件中的某处编辑'/ blank /'的路径

$.ajax({
        url: '/blank/' + files[file],
        complete: function(r) {
        //file_data[this.url.replace(/blank_/, '')] = r.responseText;

        zip.add(this.url.replace('/blank/', ''), r.responseText);
        file_count_current ++;

        if (file_count == file_count_current) {                         
        doOutput();
                        }
                    }
                });