现在项目目录中有一个文件夹下面有多个子文件夹,每个子文件夹里有多个Excel文件。现在要通过一个页面,先列出每个子文件夹名称。
然后当点击该子文件夹名称时,弹出一个页面将显示出该文件夹下的所有Excel文件,当点击该Excel文件名称时,弹出一个页面并将该Excel中数据显示在页面中或DataGrid中,并可以对Excel中数据进行修改等操作!文件所在目录为: 项目文件名/Web/Excel数据库/多个子文件夹/Excel文件
然后当点击该子文件夹名称时,弹出一个页面将显示出该文件夹下的所有Excel文件,当点击该Excel文件名称时,弹出一个页面并将该Excel中数据显示在页面中或DataGrid中,并可以对Excel中数据进行修改等操作!文件所在目录为: 项目文件名/Web/Excel数据库/多个子文件夹/Excel文件
实现这个功能,因为文件都不在数据库中,不知如何操作.
怎样将Excel数据导进页面中来并进行操作.
DirectoryInfo dir = new DirectoryInfo(sPath);
DirectoryInfo[] drs = dir.GetDirectories(); for(int i= 0 ; i<drs.Length; i++)
{
TreeNode node1 = new TreeNode();
node1.ImageUrl = "../images/folder.gif";
node1.Text = drs[i].Name;
node1.NodeData = ParentNode.NodeData+"/"+ drs[i].Name;
ParentNode.Nodes.Add(node1); this._ShowSubFolder(drs[i].FullName,ref node1);
}
{
if(!Directory.Exists(this.sPath))
{
return;
}
DirectoryInfo dir = new DirectoryInfo(this.sPath);
FileInfo[] fs = dir.GetFiles();
this.rpt1.DataSource = fs;
this.rpt1.DataBind();
}
后面的问题是根据点击每个Excel文件,弹出一个页面并将Excel中的数据绑定到一个DataGrid中并显示出来,在DataGrid中对数据进行操作的同时也修改了Excel文件.这个如何实现啊.....不知如何下手
OleDbConnection con = new OleDbConnection(ConnStr);
OleDbCommand com = new OleDbCommand("SELECT * FROM [Sheet1$]", con);
OleDbDataAdapter ada = new OleDbDataAdapter(com);
DataTable dt = new DataTable();
ada.Fill(dt); return dt;
---------------------------------------------------------------------
楼上的,上面这句话中[Sheet1$]是代表什么?是不是指将要绑定的Excel文件名呀?
------------------------------------------------------------------
CleanString需要引用哪个命名空间啊
当然这个gridview的datasouce是一个dataset某一个或者几个datatable