从Azure下载的Excel文件格式不正确

我正在构build一个ASP.NET WebForms应用程序,我遇到一个问题,我不知道是什么导致它。

我正在使用NPOI C#库生成Excel(.xls)文件,并且本地一切正常,但是我在Azure上托pipe了该项目,并且在下载电子表格时,它不是自动生成的,列太薄细胞内容。

我有一个从ajax请求调用的端点。 它生成的电子表格返回一个字节数组,在客户端我处理用户将如何下载它。

success: function(data) { var arr = data.d; var byteArray = new Uint8Array(arr); var a = window.document.createElement('a'); a.href = window.URL.createObjectURL(new Blob([byteArray], { type: 'application/vnd.ms-excel' })); a.download = 'myspreasheet'; // Append anchor to body. document.body.appendChild(a); a.click(); // Remove anchor from body document.body.removeChild(a); } 

自动化列的NPOI方法很简单:

 sheet.AutoSizeColumn(0); sheet.AutoSizeColumn(1); .... 

所以,我不认为这是措施文化或类似的问题。