openxml可以通过sharepoint rest打开docx文件

时间:2015-01-17 12:10:17

标签: sharepoint openxml

我正在使用sharepoint rest api获取docx文件的内容,如此

_api/web/getfolderbyserverrelativeurl('openxmlJsPoc')/files('TemplateDocument.docx')/$value

我得到了文件的内容,但我在使用openxml javascript api阅读时遇到了麻烦。

这是我得到的返回数据的示例:

PK     ! î¦o´•  )   Í[Content_Types].xml ¢É(                                                                                                                                                                                                                                                                                                                                                                                                                                                                       ¼•MKÃ@†ï‚ÿ!ìUš­

“ÒÔƒGààuÝLÚÅýbgÚÚï$Ú(Z [iª-@²;ïûì»3dpþâ66”&amp;øBæ}'ס4~ \‡ÑuïTdHÊ-Ê...XŠóáþÞ´ˆ€W{,Ä„(žI‰zNa"x^©BrŠø5eTúYAõû'ROà©Gµ†.¡RSKÙÕ~#IQdok¯B¨ÑŠ~ TI | UA¥÷îse³'和;!âc¹Ò¡^ùÙà½î-£I|“在%ºQŽ1ä&LT;¤R-AOY _ /³,3T•NDO×J1 œ¹³y»A”ñKþ9Ù&LT ;;³42-;Û};乌瑞#BA}1ROvÏÐJo“~ÃÓýŸEñI| 7E] %GC,¿Ê÷C“DÚùYÕ·I <钴·0tŸûVtk†阿依£ùšKÙ'ýŠ&gt;”中INO   ÿÿPK! ™U〜áó_rels/ .rels¢ï(¬'ÏJÃ@Æï,ï°½™'Š4éE“ÞDâ»Ó$〜îîTÛ·w-jÒƒÇùæ>ß| zzs°ƒzç〜zï* X%(vÚ>Þμ¼6O< {PIȼã ZOE S__­_x ÉC©ëCRÙÅ¥ :‘ð€˜tÇ–Rá»ÜÙùhIò3¶H¿Q˸*Ë;Œ¿= yª­© nÍ ¨æòæyo¿Ûõš½Þ[vrfòAØ6‹3[”>_£Š-KÆëç\NH!ð<Ñêr¢¿¯EËB†„PûÈÓ<_Š) åå@ó?é|øh0GtÊvŠæö?iô>‰·3ñœ4ßH8ú˜õ' ÿÿ PK ! v¥S¬" Û Ú word/_rels/document.xml.rels ¢Ö (  ¬”ËjÃ0E÷…þƒÑ¾–í´i)‘³)…l[ºUäñƒêa¤I[ÿ}E ±Cƒ’…6‚¡{W#­Ö¿J&ß] O4#yš''0u¯[F&GT;ª×

我肯定是正确的,因为当我将其保存为docx文件时,它会正确打开。

尝试使用

    openXml.OpenXmlPackage(result);  
    // and
    doc = new openXml.OpenXmlPackage(); 
    doc.openFromArrayBuffer

但我一直收到错误

请帮忙!

1 个答案:

答案 0 :(得分:0)

问题在于与sdk一起打包的JZIP.js。

更好的方法是将模板保存为Word xml文件,然后通过ajax下载并打开它。

为我工作