根据坐标返回Excel单元格的值 首先搜索 B2 所在的列,得到所在列,要求返回B2所在列第5行值。(C列中合并了单元格) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 sheet.get_Range("B1",Missing.value).Value2;Excel.Range ran=(Excel.Range)mSheet.Cells[i,j]; if(ran.Value2==null){}或using (OleDbConnection Connection = new OleDbConnection("Provider=Microsoft.Jet.Oledb.4.0;Data Source=" + @"D:\Data.xls" + ";Extended Properties=Excel 8.0")) { OleDbDataAdapter DataAdapter = new OleDbDataAdapter("Select * from [Sheet1$]", Connection); DataTable DT = new DataTable(); DataAdapter.Fill(DT); } sheet.get_Range("B1",Missing.value).Value2;Excel.Range ran=(Excel.Range)mSheet.Cells[i,j]; if(ran.Value2==null){}能否给每个行一个注释? http://hi.baidu.com/zhaochenbo/blog/item/f6d70ff7bf32fa2a730eec39.html 搜索 1 所在的行i1 B2所在的列 j1 返回[i1,j1]值 即上图中第5行第3列值 有谁能帮忙吗 给你一个例子看看:public void OpenExcel() { Application app = new Application();//Open Excel Application. Workbooks wbs = app.Workbooks; _Workbook wb = wbs.Add(@"D:\work\30yr_pmmsmnth.xls");//Open an existing workbook Sheets shs = wb.Sheets; _Worksheet wsh = (_Worksheet)shs.get_Item(1);//Select the first Sheet page int a = 8; int b = 20; for (int i = 0; i < 6; i++) { if (i == 0) { for (; a < b; a++) { Range rr = wsh.get_Range("A" + a, "U" + a); Object[,] saRet = (System.Object[,])rr.get_Value(System.Reflection.Missing.Value); for (int n = 0; n < 7; n++) { string indexs = ""; if (n == 0) { indexs = "B5"; } else if (n == 1) { indexs = "E5"; } else if (n == 2) { indexs = "H5"; } else if (n == 3) { indexs = "K5"; } else if (n == 4) { indexs = "N5"; } else if (n == 5) { indexs = "Q5"; } else if (n == 6) { indexs = "T5"; } Range range0 = wsh.get_Range(indexs, System.Reflection.Missing.Value); Pmmsmnthyr pp = new Pmmsmnthyr(); pp.WeekDay = saRet[1, 1].ToString() + "/" + range0.Value2.ToString(); pp.Rate = saRet[1, 2 + n * 3].ToString(); pp.Pts = saRet[1, 3 + n * 3].ToString(); } } }} 搜索 1 所在的行i1,B2所在的列 j1,返回坐标[i1,j1]值 即上图中第5行第3列值 期待好的解决方法? 求实体类:请问这样JSON格式怎么创建实体类以便将JSON转实体类! 在一个时钟控件里读取数据库 读总纪录数 然后时钟下一次运行的时候再读一次数据库 得出当前总纪录数 两次进行比较怎么办? Webbrowser 在不关闭的情况下 清除cookie 各位辛苦了,50求购C#中,英文加密,解密程序,在线等待 大家进来帮下忙。。谢谢了。 哪位兄弟共享一下标准图标 com对象的指针传递 四捨五入 進位 捨去 主窗体子窗体显示问题 怎样自己写一个BUTTON的类? asp.net webform页面中,如果有多个控件如何取值? C# 怎么调用qq客户端并自动输入用户名密码?
Excel.Range ran=(Excel.Range)mSheet.Cells[i,j];
if(ran.Value2==null)
{}
或
using (OleDbConnection Connection = new OleDbConnection("Provider=Microsoft.Jet.Oledb.4.0;Data Source="
+ @"D:\Data.xls"
+ ";Extended Properties=Excel 8.0"))
{
OleDbDataAdapter DataAdapter = new OleDbDataAdapter("Select * from [Sheet1$]", Connection);
DataTable DT = new DataTable();
DataAdapter.Fill(DT);
}
Excel.Range ran=(Excel.Range)mSheet.Cells[i,j];
if(ran.Value2==null)
{}能否给每个行一个注释?
有谁能帮忙吗
public void OpenExcel()
{
Application app = new Application();//Open Excel Application.
Workbooks wbs = app.Workbooks;
_Workbook wb = wbs.Add(@"D:\work\30yr_pmmsmnth.xls");//Open an existing workbook
Sheets shs = wb.Sheets;
_Worksheet wsh = (_Worksheet)shs.get_Item(1);//Select the first Sheet page int a = 8;
int b = 20;
for (int i = 0; i < 6; i++)
{
if (i == 0)
{
for (; a < b; a++)
{
Range rr = wsh.get_Range("A" + a, "U" + a);
Object[,] saRet = (System.Object[,])rr.get_Value(System.Reflection.Missing.Value);
for (int n = 0; n < 7; n++)
{
string indexs = "";
if (n == 0)
{
indexs = "B5";
}
else if (n == 1)
{
indexs = "E5";
}
else if (n == 2)
{
indexs = "H5";
}
else if (n == 3)
{
indexs = "K5";
}
else if (n == 4)
{
indexs = "N5";
}
else if (n == 5)
{
indexs = "Q5";
}
else if (n == 6)
{
indexs = "T5";
}
Range range0 = wsh.get_Range(indexs, System.Reflection.Missing.Value);
Pmmsmnthyr pp = new Pmmsmnthyr();
pp.WeekDay = saRet[1, 1].ToString() + "/" + range0.Value2.ToString();
pp.Rate = saRet[1, 2 + n * 3].ToString();
pp.Pts = saRet[1, 3 + n * 3].ToString();
}
}
}
}