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是写好格式的空表格,现在想读出数据,复制一个空表格并往新表格里填
数据。
求代码,或者求有各种操作的小白说明教程。。。
悬赏分的问题:
能解决一定会加分!分不是问题!上次个很入门的问题赏了好多分都没人解决,浪费得很。 展开
1,复制第一个sheet(sheet1)到所有sheet之后,并把sheet名改成表名。
2,对新生成的sheet的指定单元格c7进行写入数据。但不改变格式。
其实就是Excel的sheet1是写好格式的空表格,现在想读出数据,复制一个空表格并往新表格里填
数据。
求代码,或者求有各种操作的小白说明教程。。。
悬赏分的问题:
能解决一定会加分!分不是问题!上次个很入门的问题赏了好多分都没人解决,浪费得很。 展开
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;
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();
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询