C#中读取一个Excel范围内的所有单元格值假设我有一个范围从E2到E16。如何读取E2到E16的值?你可以尝试这样的事情。它应该工作。你可以在里面指定你的范围。this.openFileDialog1.FileName="*.xls";if(this.openFileDialog1.ShowDialog()==DialogResult.OK){Excel.WorkbooktheWorkbook=ExcelObj.Workbooks.Open(openFileDialog1.FileName,0,true,5,"","",true,Excel.XlPlatform.xlWindows,"t",假,假,0,真);Excel.Sheetssheets=theWorkbook.Worksheets;Excel.Worksheet工作表=(Excel.Worksheet)sheets.get_Item(1);for(inti=1;i另一种选择。作为一个特殊的答案,因为它留下了更少的混淆空间。以上就是C#学习教程:在C#中读取Excel范围内的所有单元格值,分享全部内容。如果对大家有用,需要进一步了解C#学习教程,希望大家多多关注---Excel.Applicationapp=newExcel.Application();Excel.Workbookwbook=null;Excel.Worksheetwsheet=null;Excel.Range范围=空;app.Visible=false;Thread.CurrentThread.CurrentCulture=newCultureInfo("en-US");字符串文件路径=inputFile1.Value.ToString();如果(文件路径!=“”){wbook=app.Workbooks.Open(文件路径,Missing.Value,Missing.Value,Missing.Value,Missing.Value,Missing.Value,Missing.Value,Missing.Value,Missing.Value,缺失.Value,缺失.Value,缺失.Value,缺失.Value,缺失.Value,缺失.Value);stringcurrentSheet="Sheet1";wsheet=(Excel.Worksheet)wbook.Worksheets.get_Item(currentSheet);range=wsheet.get_Range("B6","H20");System.Arraymyvalues=(System.Array)range.Cells.Value2;valueArray=ConvertToStringArray(myvalues);if(app!=null){app.Workbooks.Close();应用程序退出();应用程序=空;wsheet=null;范围=空;细绳[]ConvertToStringArray(System.Arrayvalues){//创建一个新的字符串数组string[]theArray=newstring[values.Length];//遍历二维System.Array,填充一维StringArrayfor(inti=1;i本文摘自网络,不代表立场,如涉及侵权,请点击有权联系管理员删除,如有转载请注明出处:
