能不能用ADO.NET来读取Excel文件和Word文件?
介绍ADO.NET的书上说,ADO.NET比以前的ADO和ODBC进步了,能读取很多种文件,其中就说要统一资源访问方式,能读取Excel文件。 问题点数:0、回复次数:10Top
1 楼wideroad()回复于 2003-11-03 17:10:51 得分 0
自己up一下Top
2 楼wideroad()回复于 2003-11-03 18:00:58 得分 0
upTop
3 楼hyjwrok()回复于 2003-11-03 18:05:37 得分 0
yes!!!
Top
4 楼hyjwrok()回复于 2003-11-03 18:08:51 得分 0
不过WORD 不能用ADO读取Top
5 楼joachern(程序人生)回复于 2003-11-03 18:11:38 得分 0
直接通过控件读文件就成了
转化office的类库
aximpTop
6 楼shuicaitian(水采田)回复于 2003-11-03 19:26:03 得分 0
把EXCEL看作一个数据库就行了。选择建立合适的数据源。
WORD可能只能用类库吧?Top
7 楼wideroad()回复于 2003-11-04 10:06:38 得分 0
就说读excel,把excel当成数据源,但关键是用哪个驱程阿!Top
8 楼icecools(浮生若梦)回复于 2003-11-04 22:02:08 得分 0
string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + fileName + ";Extended Properties=Excel 8.0;HDR=Yes";Top
9 楼wideroad()回复于 2003-11-05 18:25:32 得分 0
牛Top
10 楼gatr()回复于 2003-11-13 09:39:28 得分 0
this.openFileDialog.Filter="Excel文件(*.XLS)|*.xls|所有文件(*.*)|*.*";
if(this.openFileDialog.ShowDialog()==DialogResult.OK)
{
this.lstInfo.Items.Clear();
MyTools.ShowFLW(true);
try
{
//======将数据读入DataSet
string filename=this.openFileDialog.FileName;
DataTable myTable;
//创建一个数据链接
string strCon = String.Format(" Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source = {0};Extended Properties=Excel 8.0" ,filename);
OleDbConnection myConn = new OleDbConnection ( strCon ) ;
string strCom = " SELECT * FROM [Sheet1$] " ;myConn.Open ( ) ;
//打开数据链接,得到一个数据集
OleDbDataAdapter myCommand = new OleDbDataAdapter ( strCom , myConn ) ;
//创建一个 DataSet对象
m_DataSet=null;
m_DataSet=new DataSet();
myCommand.Fill ( m_DataSet , "[Sheet1$]" ) ;
myTable=m_DataSet.Tables[0];
//关闭此数据链接
myConn.Close ( ) ;
}
catch
{
}
}
}Top




