我有一些调用我的后端服务的mason代码,它返回我希望生成的excel工作簿的bytebuffer表示。在编写excel文件时,我最终得到了一个充满乱码的excel文件(可能是bytebuffer本身)。这就是我写出文件的方式(其中$ response是我的后端服务返回的bytebuffer):
$m->clear_buffer();
setHeader('content-type', 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
setHeader('Content-Disposition', attachment; filename="packlist.xlsx");
WPHTTPResponse::write($response);
$m->abort();
我知道我的函数正在被调用,它正在返回一个对象,但我不知道写错了哪里出错了。我错过了一步还是我写错了什么?有什么想法吗?
非常感谢