Javascript:从xml模板下载“.doc”文件

时间:2016-01-11 13:45:24

标签: javascript

我有一个REST服务,它返回msword文档的xml模板。该模板如下所示,

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<?mso-application progid="Word.Document"?>
<pkg:package xmlns:pkg="http://schemas.microsoft.com/office/2006/xmlPackage">
    <pkg:part pkg:name="/_rels/.rels"
        pkg:contentType="application/vnd.openxmlformats-package.relationships+xml"
        pkg:padding="512">
        <pkg:xmlData>
           ....
           ....
           ....
           ....
        </pkg:xmlData>
    </pkg:part>
</pkg:package>

在我的JavaScript中,我编写了以下代码以将模板下载为word文档。

 $http.post(url,postdata).then(
      function(restResponse){
         window.location.href = 'data:application/msword;charset=utf-8;' + restResponse.data;
      },
      function(err){
        console.log(err);
      }
);

但是如果我打开下载的word文件,它说内容不正确,MsWord无法打开下载的文件。使这项工作的正确方法是什么?

0 个答案:

没有答案