我试过使用cast(UserTel as varchar(100)) 不行dhtkhnt(阿和) : 你可以在数字型数据的加上前导'符号 -------------------------------------------------- 那不是得手工修改Excel中的数据嘛,并且如果Excel中的数据多的话,可能会在性能上有问题
Excel.Workbook theWorkbook=Class读取数据库_ds.LoadExecl(@"D:\Documents and Settings\user\My Documents\新建文件夹_养老险名单\2004养老险人名单1-1.xls"); Excel.Sheets sheets=theWorkbook.Worksheets; Excel.Worksheet thesheet=(Excel.Worksheet)sheets.get_Item(1); int cols=thesheet.Columns.Count; int rows=thesheet.Rows.Count; int nowcols=thesheet.get_Range("A1","A1").CurrentRegion.Columns.Count; int nowrows=thesheet.get_Range("A1","A1").CurrentRegion.Rows.Count; Excel.Range range=thesheet.get_Range(thesheet.Cells[1,1],thesheet.Cells[nowrows,nowcols]); System.Array myvalues=(System.Array)range.Cells.Value; 用Excel对象打开,不会有问题, 然后myvalues.GetValue(x,y) 引用每一个元素,填到数据库中
你可以在数字型数据的加上前导'符号
--------------------------------------------------
那不是得手工修改Excel中的数据嘛,并且如果Excel中的数据多的话,可能会在性能上有问题
Excel.Sheets sheets=theWorkbook.Worksheets;
Excel.Worksheet thesheet=(Excel.Worksheet)sheets.get_Item(1);
int cols=thesheet.Columns.Count;
int rows=thesheet.Rows.Count;
int nowcols=thesheet.get_Range("A1","A1").CurrentRegion.Columns.Count;
int nowrows=thesheet.get_Range("A1","A1").CurrentRegion.Rows.Count;
Excel.Range range=thesheet.get_Range(thesheet.Cells[1,1],thesheet.Cells[nowrows,nowcols]);
System.Array myvalues=(System.Array)range.Cells.Value;
用Excel对象打开,不会有问题,
然后myvalues.GetValue(x,y) 引用每一个元素,填到数据库中
有没有 办法对Excel进行整列数据进行修改
麻烦大家帮忙看看是什么问题啊!以下是显示!“/GTAlarmWebApp”应用程序中的服务器错误。
--------------------------------------------------------------------------------因为配置类型不正确,系统无法开始服务器进程。请检查用户名和密码。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Runtime.InteropServices.COMException: 因为配置类型不正确,系统无法开始服务器进程。请检查用户名和密码。源错误:
行 19: public void BaobiaoToExcel1(DataTable datatable)
行 20: {
行 21: Excel.Application excel= new Excel.Application();
行 22: int rowIndex=1;
行 23: int colIndex=0;
源文件: c:\inetpub\wwwroot\gtalarmpro\dallib\outputtoexcel.cs 行: 21 堆栈跟踪:
[COMException (0x8000401a): 因为配置类型不正确,系统无法开始服务器进程。请检查用户名和密码。]
DALLib.OutPutToExcel.BaobiaoToExcel1(DataTable datatable) in c:\inetpub\wwwroot\gtalarmpro\dallib\outputtoexcel.cs:21
GTAlarmWebApp.Excel.Button1_Click(Object sender, EventArgs e) in d:\国通文档\项目编码\gtservice\gtalarmpro\gtalarmwebapp\excel.aspx.cs:62
System.Web.UI.WebControls.Button.OnClick(EventArgs e)
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument)
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
System.Web.UI.Page.ProcessRequestMain()
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:1.1.4322.573; ASP.NET 版本:1.1.4322.573