从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); ....
所以,我不认为这是措施文化或类似的问题。
- OledbConnection Close和/或Dispose非常慢,需要20秒才能执行
- 从HRESULT:0x800A03EC获取exception,同时在Excel工作簿中添加新工作表
- 如何在使用ExcelHelper类导出多个表格时设置单元格的宽度和背景颜色
- 如何在Asp .Net页面内embeddedMicrosoft Excel Spreadhseet? 就像Google文档一样
- 从ASP.NET导出到Excel会生成使用Excel Viewer无法读取的文件
- 我怎样才能让Gridview的所有行成为可编辑模式,同时在下拉列表中select值
- C#通用OleDb连接到Excel
- 有没有安装完整的办公应用程序可以安装生产Web服务器的OLE提供商驱动程序?
- 在ASP.NET中读取Excel:如果列具有不同的数据格式,则不会读取数据