http://dotnet.aspx.cc/ShowDetail.aspx?id=BF0A54F9-C7C7-4200-BD9A-802AC1F5DE50

解决方案 »

  1.   

    http://dotnet.aspx.cc/ShowDetail.aspx?id=D38781F3-07FE-4BCF-9B67-B657985BA063
      

  2.   

    http://dotnet.aspx.cc/ShowDetail.aspx?id=8A4CBF47-B888-4832-3389-ED3A3A3C8AAB
      

  3.   

    我想看C#的 VB的我看不懂!谢谢
      

  4.   

    Process[] epro=Process.GetProcessesByName("excel");
    System.Collections.ArrayList arrayE=new System.Collections.ArrayList();
    foreach(Process pr in epro)
    arrayE.Add(pr.Id); Excel.ApplicationClass eExcel=new Excel.ApplicationClass ();
    Excel.Workbook eWorkbook=eExcel.Workbooks.Add(true);
    Excel.Worksheet eWorksheet=(Excel.Worksheet)eWorkbook.Sheets.get_Item(1);
    foreach(DataRow dr in dt.Rows)
    {
        //在这里写进Excel
    }eWorkbook.SaveAs(FileName,Missing.Value,null,null,Missing.Value,Missing.Value,Excel.XlSaveAsAccessMode.xlExclusive,Missing.Value,Missing.Value,Missing.Value,Missing.Value);
    eExcel.Quit(); epro=Process.GetProcessesByName("excel");
    foreach(Process pr in epro)
    {
    if(!arrayE.Contains(pr.Id))
    pr.Kill();
    }
      

  5.   

    这句Process[] epro=Process.GetProcessesByName("excel");是不是有错误每次一运行就提示
    System.ComponentModel.Win32Exception: 访问被拒绝。
    谁能帮帮我!
      

  6.   

    还有就是我已经把页面上的数据读进了EXCEL模版 然后我想保存 
    就是这种效果:页面上有个印刷按钮
    我一点就出现个对话框
    提示我保存成新的EXCEL文件  可以指定任何目录下面!
    谁能告诉我怎么做:(我写的从页面读进EXCEL模版的程序)
      string filename=Request.PhysicalApplicationPath+@"A\temp\katudoHiyouTmplate.xls";
      object missing=Missing.Value;
      Excel.Application myExcel=new Excel.ApplicationClass();
      Excel.Workbook eWorkbook=myExcel.Application.Workbooks.Open(filename,missing,missing,missing,missing,missing,missing,missing,missing,missing,missing,missing,missing); 
    myExcel.Visible=true;
    Excel.Worksheet eWorksheet=(Excel.Worksheet)eWorkbook.Sheets.get_Item(1);
    for(int i=0;i<ds.Tables[0].Rows.Count;i++)
    {
    eWorksheet.Cells[8+i,1]=ds.Tables[0].Rows[i]["HaseiDate"].ToString().Substring(0,4)+ds.Tables[0].Rows[i]["HaseiDate"].ToString().Substring(4,3)+ds.Tables[0].Rows[i]["HaseiDate"].ToString().Substring(7,3);
    eWorksheet.Cells[8+i,2]=ds.Tables[0].Rows[i]["SanKaSya"].ToString();
    eWorksheet.Cells[8+i,13]=ds.Tables[0].Rows[i]["UserName"].ToString();
    eWorksheet.Cells[8+i,14]=ds.Tables[0].Rows[i]["KatudoBasyo"].ToString();
    eWorksheet.Cells[8+i,15]=ds.Tables[0].Rows[i]["KinGaku"].ToString();
    }