js从服务器获取word文档,javascript - 使用Office.js API将Word文档(.docx)保存到后端服务器 - 堆栈内存溢出...

本文档描述了使用Office.js从Microsoft Office任务窗格获取Word文档内容,将其转换为Base64字符串,并通过JavaScript AJAX发送到后端Spring控制器的过程。在服务器端,内容被解码并保存为.docx文件,但遇到问题导致文件以文本格式保存而非原始Word格式。寻求解决方案。
摘要由CSDN通过智能技术生成

我在将byte数组(使用Office.js从Microsoft Office的任务窗格中获取)保存到Word文档文件(在服务器端)时遇到了一些麻烦。 这就是我在做什么:

我正在使用此库获取Word文档的内容

JavaScript的

$('#push').click(function () {

$.when(OffQuery.getContent({ sliceSize: 1000000 }, function (j, data, result, file, opt) {

// ...nothing interesting here

})).then(function (finalByteArray, file, opt) {

// (1) this line is changed...see the answer

var fileContent = Base64.encode(finalByteArray); //encode the byte array into base64 string.

$.ajax({

url: '/webcontext/api/v1/documents',

// (2) missing setting (see the answer)

data: fileContent,

type: 'POST'

}).then(function () {

// updateStatus('Done sending contents into server...');

});

}).progress(function(j, chunkOfData, result, file, opt){

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值