为什么excel文件修改后保存在公司服务器上,但下次再打开又看不到之前修改的东西?

为什么excel文件修改后保存在公司服务器上,但下次再打开又看不到之前修改的东西?,第1张

这要问你们公司的服务器管理员是怎么回事
可能是别人编辑了,内容又改回去了。
如果不是专门做了excel服务器,那么这种编辑文件的方式本来就是不正确的。对于一个简单的文件共享服务器来说,正确的做法应该是将文件下载到本机编辑,如果需要共享出去,那么更改文件名再上传到服务器。
多个人同时打开编辑同一个共享文件,即使系统权限允许这样做,那么也一定是以最后一个保存的人的编辑内容为准,其他人的工作等于白做。

//导出Excel
Workbook workBook = new Workbook();

//保存
string path = RequestPhysicalApplicationPath + "Upload\\Excel\\" + DateTimeNowToString("yyMMddHHmmss") + "xls";
workBookSave(path);//保存
//输出Excel
SystemIOFileInfo file = new SystemIOFileInfo(path);
ResponseClear();
ResponseCharset = "GB2312";
ResponseContentEncoding = SystemTextEncodingUTF8;
ResponseAddHeader("Content-Disposition", "attachment; filename=" + ServerUrlEncode(fileName));
ResponseContentType = "application/ms-excel";
ResponseWriteFile(fileFullName);
ResponseEnd();

     可以用第三方控件来完成,例如GCExcel,POI等。就看导入的Excel是否需要界面展示,不需要的话,上述的控件任意一款均能满足需求。如果需要,那推荐使用 GCExcel 和 前端的展示控件 SpreadJS 进行配套展示,GCExcel 用于服务器端读取,修改,存储Excel,SpreadJS用于前端展示, *** 作。两者之间可以通过页面序列化的json格式进行互通(SpreadJS 与 GCExcel 之间可以做到相互转换,POI没有类似功能)。

     最后语言的支持:POI后台必须是Java语言,GCExcel支持Java,net


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/12640512.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-27
下一篇 2023-05-27

发表评论

登录后才能评论

评论列表(0条)

保存