worksheet.Cells问题

friend4343 2017-09-10 03:13:04



如上图,第一张图是DataView的显示,结果是对得。第二张图是导出到Excel文件的结果,是错得,在把DataTable数据写入Worksheet时把第一行的数据ab和2弄没了。不知道问题出在哪里。下面是把Datatable的数据写入Worksheet的代码。


MSExcel.Application appExcel;
MSExcel.Workbook excelDoc;

appExcel = new MSExcel.Application();

Object Nothing = Missing.Value;
excelDoc = appExcel.Workbooks.Add(Nothing);

object format = MSExcel.XlFileFormat.xlWorkbookNormal;

MSExcel.Worksheet ws = (MSExcel.Worksheet)excelDoc.Sheets[1];

//创建表头
ws.Cells[1, 1] = "重复出现的词";
ws.Cells[1, 2] = "重复次数";

//写入数据
for (int i = 1; i < dt.Rows.Count; i++)
{
ws.Cells[i+1, 1] = dt.Rows[i][0].ToString();
ws.Cells[i+1, 2] = dt.Rows[i][1].ToString();
}


还请各位朋友帮忙看看。
...全文
623 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
dy00544 2017-09-11
  • 打赏
  • 举报
回复
噗 从1开始当然没有第一位了 数组都是从0开始的。
藍枫 2017-09-10
  • 打赏
  • 举报
回复
不是应该 从 0位开始么
friend4343 2017-09-10
  • 打赏
  • 举报
回复
大家帮我看看啊,比较急呢

110,566

社区成员

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

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

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