怎么用c#把数据输出到excel
答案:2 悬赏:40 手机版
解决时间 2021-03-02 15:25
- 提问者网友:玫瑰园
- 2021-03-02 07:35
怎么用c#把数据输出到excel
最佳答案
- 五星知识达人网友:不甚了了
- 2021-03-02 07:50
最直接的方法,是在C#程序中打开Excel,利用默认建立的空白Excel文档,通过剪贴板将数据粘贴到此空白文档,数据源采用DataSet。
全部回答
- 1楼网友:掌灯师
- 2021-03-02 09:03
//这是以前做过项目中截出来的,希望能对你有帮助
system.diagnostics.process[] pprocesses = null;
try
{
msexcel.application excelapp;
msexcel.workbook exceldoc;
excelapp = new msexcel.applicationclass();
object nothing = missing.value;
exceldoc = excelapp.workbooks.open(strpath);//打开excel,文件先创建成功或使用固定模板
msexcel.worksheet ws = (msexcel.worksheet)exceldoc.sheets[1];
excelapp.displayalerts = false;
msexcel.range r;
//获取数据集
dataset ds = 获取到的数据集;
datatable dtdata = ds.tables[0];
//将内容添加到指定的单元格内
r = ws.get_range("c3", "c3");
r.value2 = "热水";
object format = msexcel.xlfileformat.xlworkbooknormal;
exceldoc.save();//保存excel
exceldoc.close(nothing, nothing, nothing);
excelapp.quit();
}
catch (exception e)
{
messagebox.show("打开明细数据文件失败");
}
finally
{
//关闭可能出现的excel程序
pprocesses = system.diagnostics.process.getprocesses();
foreach (system.diagnostics.process p in pprocesses)
{
if (string.equals(p.processname.tostring(), "excel"))
{
p.kill();
}
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯