急!!!!!execl导入求大神知道

问题描述

我的项目是使用的模板框架只能使用地址栏传参的方法将数据传到后台处理现在有个导入的问题本来我开始用excel组件导入在我本地可以完美运行的但是程序放到服务器上面会提示未注册组件原因服务器未安装excel所以我换了用NPOI的方式导入但是现在遇到个问题我在网上查找的NPOI方法用FileStream打开文件解析,但是我的程序是放在服务器上的我地址栏传过去的文件路径是我本地某个路径如:c:****FileStream又是打开的服务器上面的路径所以提示文件不存在不采用将文件上传到服务器的做法因为我只是做一个数据导入所以想问下大神们这个问题要怎么解决或者有什么更好的导入方式注:这个导入是给用户用的所以不要说用sql自带的导入导出

解决方案

解决方案二:
无论你用excel组件或者NPOI,都无法避免上传,你不上传文件,文件不会自动到你服务器,但上传文件并不代表就要在服务器生成物理文件,只要能拿到Stream一样可以操作
解决方案三:
引用1楼xdashewan的回复:

无论你用excel组件或者NPOI,都无法避免上传,你不上传文件,文件不会自动到你服务器,但上传文件并不代表就要在服务器生成物理文件,只要能拿到Stream一样可以操作

嗯看了下资料明白了也就是说不管如何项目部署到服务器上做导入先要把文件上传到服务器然后取服务器上面的文件路径才能解析所以我这个地方只需要加个将文件上传到服务器的功能返回服务器路径就好
解决方案四:
引用2楼l251578524的回复:

嗯看了下资料明白了也就是说不管如何项目部署到服务器上做导入先要把文件上传到服务器然后取服务器上面的文件路径才能解析所以我这个地方只需要加个将文件上传到服务器的功能返回服务器路径就好

对,至于文件上传后,你可以选择只保留在内存,用完后就丢弃,也可以保存到服务器的指定目录下,就是你说的服务器路径

时间: 2024-09-17 15:30:33

急!!!!!execl导入求大神知道的相关文章

把mdb文件导入到SQL时出错,错误代码是下面的,急急急,求大神帮助

问题描述 把mdb文件导入到SQL时出错,错误代码是下面的,急急急,求大神帮助 标题: SQL Server 导入和导出向导 无法检索源数据和目标数据的列信息,或者源列的数据类型未正确地映射到目标提供程序上可用的数据类型. CBJYQZ -> [dbo].[CBJYQZ]: - 列"CBJYQZBM": 在数据类型映射文件中找不到源数据类型"130". - 列"FZJG": 在数据类型映射文件中找不到源数据类型"130"

php缓存-php数据缓存问题,急急急,求大神指教

问题描述 php数据缓存问题,急急急,求大神指教 数据太大了,怎么做缓存?发在哪里比较容易读取?急急急急急急急急急急急急--求大神指教 解决方案 http://www.jb51.net/article/36693.htm

android-有关安卓app更新的问题,急急急!求大神帮忙啊

问题描述 有关安卓app更新的问题,急急急!求大神帮忙啊 我们公司有一个app,只有六十个人在用,有更新所有人都会更新的,现在老板要求做一个能监测所有人app的版本的任务,看看谁的版本不是最新的,就是统计一下谁没有安装成功,这个怎么解决啊?急急急,求大神帮忙 解决方案 你的app访问服务器接口的时候,把当前版本作为一个头文件.这样服务器就可以统计出来了. 解决方案二: 用第三方的 像 友盟 你可以去集成app更新的环境 就好了

功率谱估计-谁会这俩道自适应滤波的题啊,时域离散随机信号处理方面的,急急急,求大神

问题描述 谁会这俩道自适应滤波的题啊,时域离散随机信号处理方面的,急急急,求大神 跪求大神啊!有关于数字信号处理中的时域离散随机信号处理的内容,真的很急!大神!大神! 解决方案 题就是这两张图上的,求大神给出上帝之手!

事件- 急!!求大神 帮帮忙 bandedGridView行定位

问题描述 急!!求大神 帮帮忙 bandedGridView行定位 双击选中的行 编辑完后调用bandedGridView1_RowUpdated这个事件 操作成功后 重新加载数据后 将选中行的FocusedRowHandle 重新赋给bandedGridView1 但是不管用 加载后选中的是默认的第一行 代码 private int focusedRowHandle = -1; private void loadData() { gridControl1.DataSource = ds.Tab

急急急!求大神相助啊

问题描述 我的版本是10.7这什么情况啊怎么弄求大神相助.. 解决方案 解决方案二:不能生成视图

急!跪求大神。(winform)datagrid 不进入编辑状态

问题描述 设置不了datagrid的编辑状态就是点击一个单元格不是进入编辑状态而是让他选择一整行怎么操作··现在一直都是一点击单元格就自动进入编辑状态了··(不是可编辑只是光标能进去)AllowEdit和ReadOnly在数据绑定的时候都设置过了··还是能进入编辑状态..烦!!!在线跪求. 解决方案 解决方案二:AllowEdit和ReadOnly在数据绑定的时候都设置过了你怎么设置的在设计器里就可以直接设置属性让它不可编辑啊,如果你在绑定的时候设置,设置的是整个表的还是某一行的?还有,表格可以

由欢心管理员发来的消息是从哪里监听的,怎么样取得系统管理员发来的消息。急急急,求大神指教

问题描述 解决方案 didReceiveMessage回调,和收其它id发的消息是一样的.后台管理员发,message.from就是admin.别的id发过来的,message.from就是那个环信id.

javascript-js事件代理问题 求大神啊 在线等!!!!谢谢大神,新年快乐!

问题描述 js事件代理问题 求大神啊 在线等!!!!谢谢大神,新年快乐! js事件代理 比如我的HTML布局是这样的 <div id="all"> <div id="share"> <div id="comment"> <div id="commentList"> </div> ...(N个标签) </div> </div> </div&