首先引用相应的命名空间,例如using excel = Microsoft.Office.Interop.Excel;
然后打开你的Excel,或者你的worksheet,例如var app = new excel.Application();
var wb = app.Workbooks.Open(file);
var sht = wb.Worksheets["我的工作表"];
最后就是读取数据。需要声明一个承载读取结果的二维数组,然后填充数组,例如object[,] datas = sht.Range["B2:AC2"].Value2;
然后打开你的Excel,或者你的worksheet,例如var app = new excel.Application();
var wb = app.Workbooks.Open(file);
var sht = wb.Worksheets["我的工作表"];
最后就是读取数据。需要声明一个承载读取结果的二维数组,然后填充数组,例如object[,] datas = sht.Range["B2:AC2"].Value2;
解决方案 »
- js中的.css()里的变量问题!!!
- 请教:GridView同一<asp:TemplateField>中加入了两个CheckBox,现要实现CheckBox1选中时CheckBox2不能选中(相反如同),请教源码
- ASP.NET网站发布的问题-无法反问数据库
- 大家看看,,,要从数据中读出,,,做N级菜单,,要怎么做哦,立刻给分!!!我的信用,大家看着办
- Web在线编辑器WebHtmlEditor 1.6 Release Support .NET Framework v1.1 如何定制工具栏
- 我的 DropDownList1为什么绑定不了数据????
- 谁用过SolpartMenu控件啊!!!!!
- datagrid里怎么加入radio啊?
- 编译器错误信息: BC30451: 名称“substring”未声明,why
- 问一个关于dropdownlist的问题
- 在线编辑器ckeditor的取值。
- 如何在AJAX中实现多输出
用oledb连接Excel数据源,SELECT * FROM Sheet1把Excel整体读入DataTable,然后取DataTable中相应区域的数据就行了。说不定它们满足什么条件,你还可以改造一下sql语句
var excel = new ExcelQueryFactory("excelFileName");
var rows = from c in excel.WorksheetRange("B2", "AC14","Sheet1")
select c;