例如:
range.Font.Bold = True //设置字体
我知道的不多,可以多告诉我一些吗,如设置居中显示什么的

解决方案 »

  1.   

    最近看到的
    mySheet.get_Range(mySheet.Cells[4,colIndex],mySheet.Cells[4,colIndex]).HorizontalAlignment = XlVAlign.xlVAlignCenter;
    //设置标题格式为居中对齐
    //
    //设置选中的部分的颜色
    //
    mySheet.get_Range(mySheet.Cells[rowSum,colSum],mySheet.Cells[rowSum,colIndex]).Select();
    mySheet.get_Range(mySheet.Cells[rowSum,colSum],mySheet.Cells[rowSum,colIndex]).Interior.ColorIndex = 19;//设置为浅黄色,共计有56种
    链接:
    http://community.csdn.net/Expert/topic/3700/3700029.xml?temp=.4187433
      

  2.   

    //查询数据库内容判断 AccFlage的值,如果其值是1则用'√'替换,如果是0则为空
    string source = "data source=localhost;initial catalog=CASHIER;integrated security=SSPI;persist security info=False ";
    string query_sql = "select AccDate,id,Abr_AccId,Abr_Content,Abr_Person,(select case when AccFlag = 1 then '√' when AccFlag = 0 then ''else ''end as 'AccFlag'),DbtAmt,CrdAmt,EndAmt from accounttype";
    SqlConnection con = new SqlConnection(source);
    SqlDataAdapter da = new SqlDataAdapter(query_sql,con);
    DataSet ds = new DataSet();
    da.Fill(ds,"accounttype"); //从表中获取初期值
    string query_money = "select * from money";
    SqlDataAdapter damoney = new SqlDataAdapter(query_money,con);
    DataSet dsmoney = new DataSet();
    damoney.Fill(dsmoney,"money");
    txtMoney.DataBindings.Clear();
    txtMoney.DataBindings.Add("Text",dsmoney,"Money.Money");

    string filename="";
    //将模板文件复制到一个新文件中
    SaveFileDialog mySave=new SaveFileDialog();
    mySave.Filter="Excel文件(*.XLS)|*.xls|所有文件(*.*)|*.*";
    if(mySave.ShowDialog()!=DialogResult.OK)
    {
    return;
    }
    else
    {
    filename = mySave.FileName;
    //将模板文件copy到新位置,建议实际开发时用相对路径,如Application.StartupPath.Trim()+"\\report\\normal.xls"

    string filenameold = mySave.FileName;
    FileInfo mode=new FileInfo(Application.StartupPath.Trim() + @"\Report\CashReport.xls");
    try
    {
    mode.CopyTo(filename,true);
    }
    catch(Exception ex)
    {
    MessageBox.Show(ex.Message);
    return;
    }
    }
    //打开复制后的文件
    object missing = Missing.Value;
    Excel.Application myExcel = new Excel.Application ( );
    //打开新文件
    myExcel.Application.Workbooks.Open(filename,missing,missing,missing,missing,missing,missing,missing,missing,missing,missing,missing,missing,missing,missing); 
    //将Excel显示出来
    myExcel.Visible=true;
    //将列标题和实际内容选中
    Excel.Workbook myBook = myExcel.Workbooks[1];
    Excel.Worksheet mySheet = (Excel.Worksheet)myBook.Worksheets[1];
    mySheet.Cells[5,9] = txtMoney.Text.ToString(); long rowRead = 0;
    //向EXCEL里插记录
    for(int r = 0;r<ds.Tables[0].Rows.Count;r++)

    for(int i = 0;i<ds.Tables[0].Columns.Count;i++)

    mySheet.Cells[r+6,i+1] = ds.Tables[0].Rows[r][i]; 
    }
    rowRead++;
    Application.DoEvents(); 
    }
      

  3.   

    你在EXCEL中录制宏,然后再操作,再看一下宏代码就知道了
      

  4.   

    我建议你做个模板,以后在输出EXCEL的时候就调用这个模板就可以了,你看看我上面的代码,就是把事先做好的模板COPY到生成后的EXCEL里,里面的CELL,字体,居中等都可以先设置的
      

  5.   

    ------------------------------------------------------
    你在EXCEL中录制宏,然后再操作,再看一下宏代码就知道了
    ------------------------------------------------------dazhu2(边城浪子(倚天不出,谁与争锋)说的对。但是语法可能稍有不同
      

  6.   

    顶,dazhu2(边城浪子(倚天不出,谁与争锋)) 说得非常好〉————在EXCEL中录制宏,然后再操作,再看一下宏代码就知道了我在工作当中,也是这么做的
      

  7.   

    我用到EXCEL 也是这么做的,呵呵