请教从页面上的一个datagrid里面的数据怎么写入EXCEL http://dotnet.aspx.cc/ShowDetail.aspx?id=BF0A54F9-C7C7-4200-BD9A-802AC1F5DE50 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://dotnet.aspx.cc/ShowDetail.aspx?id=D38781F3-07FE-4BCF-9B67-B657985BA063 http://dotnet.aspx.cc/ShowDetail.aspx?id=8A4CBF47-B888-4832-3389-ED3A3A3C8AAB 我想看C#的 VB的我看不懂!谢谢 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(); } 这句Process[] epro=Process.GetProcessesByName("excel");是不是有错误每次一运行就提示System.ComponentModel.Win32Exception: 访问被拒绝。谁能帮帮我! 还有就是我已经把页面上的数据读进了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(); } 谁帮我看看这种错是为什么啊 在C#中如何原封不动的显示出一个Excel文件 c#培训资料培训新人 如何把文件写入sqlserver数据库?大家没事进来看看,充实下自己. 非图形界面C# 关于下载文件的问题? EnableVisualStyles();后,怎样使一些控件背景透明 求助!怎样在DataGrid中实现数据呈树型显示 这个是什么问题? C#中的listview怎么才能出到垂直滚动条 两个窗体的互相刷新问题 请问在C#内如何调用可执行程序,如同VC里的Winexec函数,C#里面有没有这样的方法
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();
}
System.ComponentModel.Win32Exception: 访问被拒绝。
谁能帮帮我!
就是这种效果:页面上有个印刷按钮
我一点就出现个对话框
提示我保存成新的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();
}