c#对一个已有Excel表进行操作: 1,复制第一个sheet(sheet1)到所有sheet之后

c#对一个已有Excel表进行操作:1,复制第一个sheet(sheet1)到所有sheet之后,并把sheet名改成表名。2,对新生成的sheet的指定单元格c7进行写... c#对一个已有Excel表进行操作:
1,复制第一个sheet(sheet1)到所有sheet之后,并把sheet名改成表名。
2,对新生成的sheet的指定单元格c7进行写入数据。但不改变格式。

其实就是Excel的sheet1是写好格式的空表格,现在想读出数据,复制一个空表格并往新表格里填
数据。

求代码,或者求有各种操作的小白说明教程。。。

悬赏分的问题:
能解决一定会加分!分不是问题!上次个很入门的问题赏了好多分都没人解决,浪费得很。
展开
 我来答
huimingsheng
推荐于2017-12-15 · 超过11用户采纳过TA的回答
知道答主
回答量:30
采纳率:100%
帮助的人:14.2万
展开全部
Microsoft.Office.Interop.Excel.Workbook workbookData;

Microsoft.Office.Interop.Excel.Worksheet worksheetData;
Microsoft.Office.Interop.Excel.Worksheet worksheetData2;
workbookData = appExcel.Workbooks.Open(xlsPath, System.Type.Missing, System.Type.Missing, System.Type.Missing, System.Type.Missing, System.Type.Missing, System.Type.Missing, System.Type.Missing, System.Type.Missing, System.Type.Missing, System.Type.Missing, System.Type.Missing, System.Type.Missing, System.Type.Missing, System.Type.Missing);

//设置对象不可见,不弹出提示框
appExcel.Visible = false;
appExcel.DisplayAlerts = false ;

//选择工作簿为sheet1
worksheetData = (Worksheet)workbookData.Worksheets[1];
//选择工作簿为sheet2
worksheetData2 = (Worksheet)workbookData.Worksheets[2];

1、复制, worksheetData.get_Range("A1",endCell ).Copy(worksheetData2.get_Range("A1",endCell));
2、赋值,worksheetData.get_Range("C7","C7").Value = value;
更多追问追答
追问
呃,挺好的,之后要保存吗?怎么保存?(纯小白)我怎么写了之后里边没有变?
追答
workbookData.Save();
workbookData.Close();
揭戈雅s2
2015-01-29 · TA获得超过514个赞
知道小有建树答主
回答量:8621
采纳率:0%
帮助的人:2316万
展开全部
c# 操纵excel源代码提供
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式