如果我希望达到的目的是我所操作产生的数据添加在已有的Excel表里想到方法有2:
1.复制表里所有数据删除表,新建表,之前的数据+新数据放入
2.想法读取Excel表
采取方法2:
功能二:对已有的Excel文件操作
前提和上一篇文章是相同的
/// <summary> /// 对已有的EXCEL文件操作 /// </summary> static void ModifyExcelFile() { //已经存在的Excel string excelFilePath = "E:\\VS项目路径\\测试生成EXCEL2\\MyText.xls"; //初始化 MSExcel.Application myExcel = new MSExcel.ApplicationClass(); object oMissing = System.Reflection.Missing.Value; //读取EXCEL模板 MSExcel.Workbook myBook = myExcel.Application.Workbooks.Open(excelFilePath, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing); //使用第一个工作表作为插入数据的工作表 MSExcel.Worksheet mySheet = (MSExcel.Worksheet)myBook.Worksheets[1]; //赋值 mySheet.Cells[1, 1] = "test"; //给excel中的第5行和第5列赋值 表头就是第1行 //给已有数据的地方赋值会覆盖 myBook.Close(true, oMissing, oMissing); // 保存修改后的excel myExcel.Quit(); }
备注:可以生成Excel的图表、PPT,有兴趣可以自己查
时间: 2024-09-29 01:24:13