openxml 无法通过共享点休息打开 docx 文件
openxml can't open docx file throught sharepoint rest
我正在使用 sharepoint rest api 来获取 docx 文件的内容,就像这样
_api/web/getfolderbyserverrelativeurl('openxmlJsPoc')/files('TemplateDocument.docx')/$value
我得到了文件的内容,但是我无法用 openxml 读取它 javascript api。
这是我得到的 return 数据的示例:
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ÙÕ~#I
Qdok¯B¨ÑŠ∼ TÈ|ùÅ¥÷îse³'&âc¹Ò¡^ùÙà½î–£I¦„ìN%ºQŽ1ä<¤R–AOŸ!_/³‚3T•ÑÙÖ×j1
^O^³y»â”ñKþ9^Ù<;³42-^;Û};úRy#BÅ}1ROvÏÐJo„~ÃÓýŸEñI|7È]
%Gç, ¿Ê÷c„DÚùYÕ·i‹‹XÈk]ýKÇfòþ¢ÝÝuaë)RpÈJCàšÜ:‡ÞŠÖz›Co·0tùVtk†ãÿõ£ùšKÙ‘ýŠ>”Í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
但我不断收到错误
请帮忙!
问题出在与 sdk 一起打包的JZIP.js。
更好的方法是将模板另存为Wordxml文件,然后通过ajax下载并打开。
对我有用
我正在使用 sharepoint rest api 来获取 docx 文件的内容,就像这样
_api/web/getfolderbyserverrelativeurl('openxmlJsPoc')/files('TemplateDocument.docx')/$value
我得到了文件的内容,但是我无法用 openxml 读取它 javascript api。
这是我得到的 return 数据的示例:
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ÙÕ~#I
Qdok¯B¨ÑŠ∼ TÈ|ùÅ¥÷îse³'&âc¹Ò¡^ùÙà½î–£I¦„ìN%ºQŽ1ä<¤R–AOŸ!_/³‚3T•ÑÙÖ×j1
^O^³y»â”ñKþ9^Ù<;³42-^;Û};úRy#BÅ}1ROvÏÐJo„~ÃÓýŸEñI|7È]
%Gç, ¿Ê÷c„DÚùYÕ·i‹‹XÈk]ýKÇfòþ¢ÝÝuaë)RpÈJCàšÜ:‡ÞŠÖz›Co·0tùVtk†ãÿõ£ùšKÙ‘ýŠ>”Í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
但我不断收到错误
请帮忙!
问题出在与 sdk 一起打包的JZIP.js。
更好的方法是将模板另存为Wordxml文件,然后通过ajax下载并打开。
对我有用