我想写段公用得导入导出函数里面可以让用户去选择Excel的工作表名字还有里面的字段名
不想通过VBA这种方式因为要杀死excel或者是word 进程几乎是不可能的事情,有没有一种更好的办法呢?
不想通过VBA这种方式因为要杀死excel或者是word 进程几乎是不可能的事情,有没有一种更好的办法呢?
解决方案 »
- webservice 安全 与 winform 更新问题
- Ext的小问题,--------【标题内容太短!】
- c#新手,如果想再学的再深入一些,需要看哪些书比较好?
- js的问题~菜鸟求救
- 我用TcpClient发邮件,没有错误却没有收到是怎么回事。。偶尔成功一次
- datagrid(windows控件),想通过行号取得一条记录的某一单元格的值,怎么取,因为没有ITEM类似的属性,很急!
- 请问谁有医院管理系统
- SHAUKI关于编译的两个阶段的疑问(1)
- 怎么用C#制作透明横幅广播效果
- vs7中文版汉化到了程度(小弟使用英文版),MSDN汉化了吗????
- urlEncode问题
- 我new了两个windows 窗体,想同时显示出来,但是出了问题......
db.Open();
DataTable dt = db.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Tables, null);
db.Close();
return dt;
{
try{cn.Open();}
catch{Error.DataBase();}
this.dataTable = cn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null);
if(this.dataTable.Rows.Count<1)
{
Error.Sheet();
return;
} this.str = "select * from [" + this.dataTable.Rows[0]["TABLE_NAME"].ToString() +"]";
看高手来解决
{
System.Windows.Forms.OpenFileDialog TheOpenFile = new OpenFileDialog();
TheOpenFile.ShowDialog();
string ExcelFilePath = TheOpenFile.FileName;
string strConn = "" ;
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + ExcelFilePath + ";Extended Properties=Excel 8.0;";
System.Data.OleDb.OleDbConnection TheOLEDBConnection = new System.Data.OleDb.OleDbConnection(strConn);
try
{
TheOLEDBConnection.Open();
System.Data.DataTable DT = TheOLEDBConnection.GetOleDbSchemaTable(OleDbSchemaGuid.Tables_Info,null);
TheOLEDBConnection.Close();
MessageBox.Show(DT.TableName.ToString(),"");
}
catch(Exception Err)
{
string ErrText = Err.ToString();
}
}
这个就是我的代码 我的本意是在不知道Excel中到底有多少个工作表的时候怎么用程序取得工作表的数目还有工作表名 然后通过这些表名取得其列名然后生成SQL语句,取得数据放到DataSet中去完成导入的操作
哪位高手可以解决呢???????????不通过VBA
[email protected]