使用c#怎样读取excel中指定内容的单元格地址

yangxy3600 2011-11-22 09:51:58
各位,请问,使用c#怎样读取excel中指定内容的单元格地址?
...全文
602 17 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
yangxy3600 2011-11-22
  • 打赏
  • 举报
回复
同时感谢sandy945
yangxy3600 2011-11-22
  • 打赏
  • 举报
回复
谢谢14楼了,给分啦!呵呵
yangxy3600 2011-11-22
  • 打赏
  • 举报
回复
"To:"在Cells[4 ,1]中
Excel.Range range = (Excel.Range)excel1.Cells[4 ,1];
Textbox1.Text = range.Text.ToString();
Response.Write(Textbox1.Text);
进行测试,读出的是"To:",但是加了if循环就不可以

机器人 2011-11-22
  • 打赏
  • 举报
回复
看看是不是全角的冒号呢?你在debug模式下把值拷贝出来呗。
阿非 2011-11-22
  • 打赏
  • 举报
回复
range.Text.ToString()
=>
range.Text.Trim()
yangxy3600 2011-11-22
  • 打赏
  • 举报
回复
我用range。text.tostring()测试了一下,显示读出的字符是"To:"
但是 if (range.Text.ToString() == "To:")
{
Textbox1.Text = range.Text.ToString();
Response.Write(Textbox1.Text);
}
进行测试,还是进不去?为什么啊?
lary_li 2011-11-22
  • 打赏
  • 举报
回复
你看看你写range.Value2 这个值是什么,是不你取错值了 对应一下,
yangxy3600 2011-11-22
  • 打赏
  • 举报
回复
我的excel模板中有"To:"这个字符的
阿非 2011-11-22
  • 打赏
  • 举报
回复
你看range除了value 还有别的属性么

eg : text 等 主要就是找到对应内容的属性
yangxy3600 2011-11-22
  • 打赏
  • 举报
回复
我发现了,if语句没有执行,那该怎么改啊?请指教一下
阿非 2011-11-22
  • 打赏
  • 举报
回复
加个断点,看下 if (range.Value2 == "To:") 走进去了没
yangxy3600 2011-11-22
  • 打赏
  • 举报
回复
这是我的程序,但是读不出来,大家给看看有什么问题(山寨版的,呵呵)只检查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;
}
}
}
Daqing 2011-11-22
  • 打赏
  • 举报
回复
先在excel单元格中写变量名称,然后程序读取excel行列循环,可以找到记录的变量,然后赋值等操作。
阿非 2011-11-22
  • 打赏
  • 举报
回复
写个宏 或者 写程序遍历。
yangxy3600 2011-11-22
  • 打赏
  • 举报
回复
自己先顶一下

111,098

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧