数据从EXCEL导入到DATAGRIDVIEW

锐宝宝 2009-11-12 10:12:34
OpenFileDialog ofd = new OpenFileDialog();


if (ofd.ShowDialog() == DialogResult.OK)
{
string Path = ofd.FileName;

object missing = System.Reflection.Missing.Value;
Excel.Application app = new Excel.ApplicationClass();
Excel.Workbook book = (Excel.Workbook)app.Workbooks.Open(Path, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing);
MessageBox.Show( book.Sheets[1].ToString());

Excel.Worksheet sheets = (Excel.Worksheet)book.Sheets["AD"];

string mmm = Convert.ToString(sheets.Cells[1,1]);

DataGridView dgv = dataGridView1;
for (int i = 0; i < 10; i++)
{
for (int j = 0; j <10; j++)
{
dgv.Rows.Add();

if (sheets.Cells[i + 1, j + 1].ToString() != null)
{
dgv[j, i].Value = sheets.Cells[i + 1, j + 1].ToString();
}
else
{
dgv[j, i].Value = "";
}
}
}

}



导入全是System._Comobject,
...全文
125 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhujs163 2011-02-12
  • 打赏
  • 举报
回复
"sheets.Cells[i + 1, j + 1].ToString();"改成“sheets.Cells[i + 1, j + 1].value.ToString();”试一下!
Youqiwu123 2011-02-11
  • 打赏
  • 举报
回复
解决了吗?
锐宝宝 2009-11-12
  • 打赏
  • 举报
回复
谁帮帮我,郁闷死了!~

5,139

社区成员

发帖
与我相关
我的任务
社区描述
其他开发语言 Office开发/ VBA
社区管理员
  • Office开发/ VBA社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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