【问题标题】:openxml can't open docx file throught sharepoint restopenxml 无法通过共享点休息打开 docx 文件
【发布时间】:2015-01-23 13:36:06
【问题描述】:

我正在使用 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þâl6ƒ„&øBæ}'ס4~\^‡ÑuïTdHÊ—Ê...X ŠóáþÞ´ˆ€W{,Ä„(žI‰zNa"x^©BrŠø5eTúYAõû'ROà©Gµ†.¡RSKÙÕ~#IQdok¯B¨ÑŠ∼TÎ|ùÅ¥ ÷îse³'&âc¹Ò¡^ùÙà½î–£I¦„ìN%ºQŽ1ä”Ínø ÿÿ PK! ™U~ á ó_rels/.rels ¢ï(  ¬'ÏJÃ@Æï,ï°Ì½™´Šˆ4éE„ÞDâ»Ó$~ýÃîTÛ·w-ˆjÒƒÇùæ›ß|ìzs°ƒzç˜zï*X%(vÚ›Þµ¼6O‹ {PIȼ㠎œ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>ª×

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

尝试使用

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

但我不断收到错误

请帮忙!

【问题讨论】:

    标签: sharepoint openxml


    【解决方案1】:

    问题出在 sdk 附带的 JZIP.js 上。

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

    为我工作

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-23
      • 1970-01-01
      • 2020-04-13
      • 2013-04-21
      相关资源
      最近更新 更多