1、我在调用r.Clear();时把单元格的框全部去掉,请问如何可以把框线画回。(20分)
r.OPG("Borders",1).OPS("LineStyle",1);//左边框
r.OPG("Borders",2).OPS("LineStyle",1);//右边框
r.OPG("Borders",3).OPS("LineStyle",1);//上边框
r.OPG("Borders",4).OPS("LineStyle",1);//下边框
//#define OlePropertyGet OPG #define OlePropertySet OPS
或者OPS 和OPG你改成相应得 读取 和 设置 即可

解决方案 »

  1.   

    2、myexcel1.DisplayAlerts=false;时EXCEL关闭后不作保存,但为true时会出现对话框!
           请问如何可以不出现对话框而在关闭时自动保存?(20分)
    workBook.OPR("SaveAs",fileName.c_str());
    先保存 后退出 你自己参考改写一下
      

  2.   

    dgyanyong(幸运飞龙) :
     可否说明下OPS和OPG如何改成相应得 读取 和 设置?
      我是第一次写有关EXCEL的程序。谢谢。
      

  3.   

    第2个问题用
     myexcel1.Workbooks.get_Item(1).Saved = true;试下。
      

  4.   

    3
    "但数据超过一页时则没法处理"不知道这是什么意思
    如果是excel文件不同的sheet可以将sheet拼成一个dataset做数据源
    如果是grid分页可以用grid的滚条显示出来或将grid分页
      

  5.   

    刚开始学c#,想问一下
    myexcel1.Application.Workbooks.Open(OpenFileDialog1.FileName,true,missing,missing,missing,missing,missing,missing,missing,missing,true,missing,missing);这里面的参数的具体含义,怎么设置这些参数呀myexcel1.Cells[4,5]="日期: "+strline3[0,0];strline3[0,0] 这是一个什么数组呀
      

  6.   

    Bigenius(扫盲班班花) :
     主要是需要把第一页的固定的信息加到后面的页面一去。  teagreen_zy(清茶一杯) :
      参数是打开EXCEL文件的参数(例如,只读、密码等等)  strline3[0,0] 是我一个自定义的数组。
      

  7.   

    还是不知道你什么意思
    要传数据到后面的页面那就把前一页的数据放到session里后面的页面取就是了
      

  8.   

    Bigenius(扫盲班班花) :
     我的意思是:打开的EXCEL原来已有很多的文字信息(固有的),程序段只是根据strline3[K4,K3]中以K4为行数来填数据.但如果K4的数很大,代表一个页面的EXCEL装不下,那么如何加一页新的页面并这个新的页面仍然有第一页的文字信息(固有的)?
      

  9.   

    2、myexcel1.DisplayAlerts=false;时EXCEL关闭后不作保存,但为true时会出现对话框!
       请问如何可以不出现对话框而在关闭时自动保存?(20分)
    〉〉〉〉〉〉〉〉〉
    m_xlApp = new Excel.ApplicationClass();
    m_xlApp.DisplayAlerts = false;
      

  10.   

    yellowdragon(无风树自摇) :
     这个我已试过,不过EXCEL文件没有存盘。我上面已有说明!
      

  11.   

    问题4已经解决,采取遍历的方法。
    he=strline3[0,3].Substring(strline3[0,0].IndexOf(":")+1,strline3[0,3].Length-strline3[0,3].IndexOf(":")-1);
      while(myexcelworksheet.Name!=he && excelsheet.Count>i5) {
      myexcelworksheet=(Excel.Worksheet)excelsheet.get_Item(i5);
      i5++;
     }
      if (i5>=excelsheet.Count)
         {
           MessageBox.Show("记录文件中的地区代码找不到工作区!","注意",MessageBoxButtons.OK);
          }
      

  12.   

    No3 可以对整张Sheet进行拷贝,如下
    myexcelworksheet.Copy(Type.Missing,myexcelworksheet);
      

  13.   

    No2可以不出现保存提示框,如下
    Excel.Workbook wbExcelOpen wbExcelOpen;
    wbExcelOpen.Save();
    wbExcelOpen.Close(false,Type.Missing,Type.Missing);