使用c#怎样读取excel中指定内容的单元格地址 各位,请问,使用c#怎样读取excel中指定内容的单元格地址? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://topic.csdn.net/u/20080606/15/167AE29B-7C65-4DA6-A243-A84A43CEADAC.html#r_50072009 先在excel单元格中写变量名称,然后程序读取excel行列循环,可以找到记录的变量,然后赋值等操作。 这是我的程序,但是读不出来,大家给看看有什么问题(山寨版的,呵呵)只检查40行30列for (int i = 1; i < 40; i++) { for (int j = 1; j < 30; j++) { Excel.Range range = (Excel.Range)excel1.Cells[i ,j]; if (range.Value2 == "To:") { Textbox1.Text = range.AddressLocal.ToString(); } else { break; } } } 加个断点,看下 if (range.Value2 == "To:") 走进去了没 http://blog.csdn.net/fangxinggood/article/details/655313 你看range除了value 还有别的属性么eg : text 等 主要就是找到对应内容的属性 我的excel模板中有"To:"这个字符的 你看看你写range.Value2 这个值是什么,是不你取错值了 对应一下, 我用range。text.tostring()测试了一下,显示读出的字符是"To:"但是 if (range.Text.ToString() == "To:") { Textbox1.Text = range.Text.ToString(); Response.Write(Textbox1.Text); }进行测试,还是进不去?为什么啊? range.Text.ToString() =>range.Text.Trim() 看看是不是全角的冒号呢?你在debug模式下把值拷贝出来呗。 "To:"在Cells[4 ,1]中 Excel.Range range = (Excel.Range)excel1.Cells[4 ,1]; Textbox1.Text = range.Text.ToString(); Response.Write(Textbox1.Text);进行测试,读出的是"To:",但是加了if循环就不可以 求助:C#中如何刷新通过pictureBox画在image上的曲线??? 窗口由隐藏至显示触发什么事件? winform求助,回贴者有分 ADO.NET教程哪里可以找到啊 接口中如声明自定义事件? txtBOX文本框绑定后,为何不随DataGrid,comboBox连动?谢谢指导 C#版MD5算法有没有人写过呀? 在火狐和搜狗甚至高于6.0ie版本的浏览器div都把视频覆盖到后面,无法解决 那里有 vs 2003 或 vs2005 简体中文版的免费下载 关于连接SQL数据库问题! 为什么Framework 3.5 比 4.0 大了那么多? 如何获取“所有用户”的Startup文件夹?
{
for (int j = 1; j < 30; j++)
{
Excel.Range range = (Excel.Range)excel1.Cells[i ,j];
if (range.Value2 == "To:")
{
Textbox1.Text = range.AddressLocal.ToString();
}
else
{
break;
}
}
}
但是 if (range.Text.ToString() == "To:")
{
Textbox1.Text = range.Text.ToString();
Response.Write(Textbox1.Text);
}
进行测试,还是进不去?为什么啊?
=>
range.Text.Trim()
Excel.Range range = (Excel.Range)excel1.Cells[4 ,1];
Textbox1.Text = range.Text.ToString();
Response.Write(Textbox1.Text);
进行测试,读出的是"To:",但是加了if循环就不可以