关于Excel上传,是否都要保存了,才能分析里面的数据?
为什么呢?既然是上传Excel,那么可以直接找到路径,并且分析阿
为什么呢?既然是上传Excel,那么可以直接找到路径,并且分析阿
解决方案 »
- 嵌入VS2008开发环境
- 窗体的命名有什么要求呢?是不是需要前缀呢? 比如按钮一般是 btn打头。 我想问,窗体有要求吗?一般是以什么打头呢?
- 报表问题,急急急!!
- 线程 进程 最简单问题
- 各位大哥,請幫幫小妹一個問題棘手的問題.關於屏蔽事件的問題.
- 菜鸟问:request/response在哪个包里?(马上揭贴!)
- IndexOf和LastIndexOf问题
- WinForm中 如何遍历窗体 然后关闭不需要的窗体?
- 由于具体程序运行时间较长 想要显示个窗口给用户 让用户不要以为是程序死机或停止了
- 问在C#中如何在局域网中其它计算机的共享文件夹中建立文件夹??急~
- c# 中实现 选中 excel 的sheet 的问题
- Form中ProgressBar可以显示,但label无法显示的问题
如果是文本文件, StreamReader sr = new StreamReader(Request.Files[0].InputStream, Encoding.ASCII);
这样之后我就可以对其分析:
while (sr.Peek() >= 0)
{
string lineData = sr.ReadLine();
但我看了前辈的上传Excel格式,却发现:
HttpPostedFile UploadFile = File1.PostedFile;
Stream UploadFileStream = UploadFile.InputStream;string strReportFolder = ConfigurationManager.AppSettings.Get("SOUploadExcelPath").ToString();
string strPath = @strReportFolder + @"\" + DateTime.Today.Year + @"\" + DateTime.Today.Month + @"\";
AccFileServices.ExistsAndCreateFolder(strPath);
Guid guidnew = Guid.NewGuid();
string strDownloadFileName = guidnew.ToString() + ".xls";
strDownloadFileName = @strPath + strDownloadFileName;AccFileServices.SaveStreamToDisk(strDownloadFileName, UploadFileStream, false);//我的就是这里为什么非要有个保存动作,不能直接根据上传路径,从原来的地方获取Excel内容么?string strCon = "Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source = " + strDownloadFileName + ";Extended Properties=Excel 8.0";
OleDbConnection myConn = new OleDbConnection(strCon);
string strCom = "SELECT * FROM [" + TextBox1.Text.Trim() + "$] ";
myConn.Open();
myCommand = new OleDbDataAdapter(strCom, myConn);
DataSet myDataSet = new DataSet();
myCommand.Fill(myDataSet, "[" + TextBox1.Text.Trim() + "$]");
DataTable myTable = myDataSet.Tables[0];然后再分析