为啥在本地可以导出Excel表,但是一上传服务器就不行了,导出的表里没有数据 求解答

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥在本地可以导出Excel表,但是一上传服务器就不行了,导出的表里没有数据 求解答相关的知识,希望对你有一定的参考价值。

这是一个导出Excel文件的代码,可能路径有问题,求服务器上的路径
为什么在本地可以导出Excel表,但是一上传服务器就不行了,导出的表里没有数据
求解答
FileInputStream f = new FileInputStream(file);
byte[] fb = new byte[f.available()];
f.read(fb);
response.setHeader("Content-disposition", "attachment; filename="+fileName + ".xls");
ByteArrayInputStream bais = new ByteArrayInputStream(fb);
int b;
while ((b = bais.read()) != -1 )
response.getOutputStream().write(b);

response.getOutputStream().flush();
response.getOutputStream().close();
怎么将内容写到硬盘上 ...已经解决

你这上下两端代码没什么关系啊,上面那段代码粘全了么,如果想输出,在最后加上:

wwb.write();
wwb.close();

就行了,不用下面那段代码。

追问

我上面也写了 后面那两句了啊 但是在本地可以 ,一上传到服务器就没有数据 ..求解 是不是路径问题啊

追答

检查一下你本地和服务连的数据库是不是一个,服务器上的代码获得的user list是不是空的。

追问

肯定不是空的 前台列表都可以看到列表数据 ,但是导出列表却没有数据 现在是数据闪一下就又没了用流写的

参考技术A 我现在也做的这个项目 你这个代码是把Excel导出到指定的盘上 你在自己的电脑上发布的时候能导出来 而发布的时候 是导出在服务器上而不是你的电脑上 你要从服务器上拿下数据才可以 参考技术B Microsoft.Office.Interop.Excel.Application excel1 = new Microsoft.Office.Interop.Excel.Application();
Workbook workbook1 = excel1.Workbooks.Add(true);
Worksheet worksheet1 = (Worksheet)workbook1.Worksheets["sheet1"];

excel1.Visible = true; 这是另外一种导出方法
参考技术C 求解答啊,我也是同样的问题 参考技术D 我的也是这个问题

Dynamics CRM 修改Excel 最大导出记录限制及 最大上传文件限制

CRM默认的Excel最大导出记录是10000条,最大上传文件限制为5m。 这样的限制可以满足少量数据的批量更新,但是如果数据量比较大的话需要修改最大的导出记录限制,和上传文件的大小,网上有的是直接修改数据方式,这样的方式简单,但是缺点就是需要重启CRM站点及异步服务,我们可以用CRM的Web服务方式修改,这样就不用重启服务即可立即生效

           Entity org = new Entity("organization");
            org.Id = new Guid("C4A2F7A4-19B4-E511-80E9-0050568D21CA");//组织数据库中的组织主键,可以通过查询 organization 中的 organizationid获取 
            org["maxuploadfilesize"] = 20 * 1024 * 1024;
            org["maxrecordsforexporttoexcel"] = 50000;

         
            orgService.Update(org);

 

以上是关于为啥在本地可以导出Excel表,但是一上传服务器就不行了,导出的表里没有数据 求解答的主要内容,如果未能解决你的问题,请参考以下文章

在mvc4中上传导入和导出excel表方法总结

java 导出excel 关于导出路径的配置 求解答 求配置文件的例子

Dynamics CRM 修改Excel 最大导出记录限制及 最大上传文件限制

java如何实现从服务器下载已经生成好的excel文件

ajax为啥不能导出文件

求java导出大量数据到excel解决方法