标题:C# 写Excel表 单元格操作
只看楼主
koowa
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2009-7-1
 问题点数:0 回复次数:2 
C# 写Excel表 单元格操作
我的程序大致意思为
string cell[5] = {"B","C","D","E","F"};

For( i=1;i<=40;i++)
     For(j=1;j<=5;j++)
         {cellname= cell[j]+string.format("%d",i+1);
          string data = "22.5";
         Excel.Write("sheet1",cellname,(i+1),data);}

Excel操作函数为:
write(string sheetname, string cellname, int lines, string writedata)
{
    OleDbCommand command= null;
    if(this,conOleDB != null)
      {
              try
        {
            this.conOleDB.Open();
   command = new OleDbCommand(string.Format("UPDATE [{0}${1}:{2}] Set F{3}=\"{4}\"", new object[] { sheetName, cell            Name, cellName, Lines, value2Write }), this.conOleDB);
            command.ExecuteNonQuery();
        }
      catch(Exception exception)
      {
            .......
       }
}

如果想实现在Excel表指定区域(2-42行,(B-F)列写入数据,应该如何更改)??

这段代码可以写入数据,但是每次都只能在第一行写(B-F)单元格,坐等高手指点
搜索更多相关主题的帖子: command Excel write null 
2015-05-27 13:47
ggynima
Rank: 2
等 级:论坛游民
帖 子:22
专家分:25
注 册:2015-8-31
得分:0 
老大为何不用npoi呢功能强大,实现简单
2015-09-01 07:28



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-445832-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.246521 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved