怎么用C#在EXCEL中插入一个拷贝的行

 我来答
唯羡找16
2017-05-30 · TA获得超过289个赞
知道答主
回答量:288
采纳率:0%
帮助的人:80.3万
展开全部
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)); ...
Office文档开发
2018-03-20 · 专注文档开发的码字君
Office文档开发
采纳数:47 获赞数:66

向TA提问 私信TA
展开全部

在Excel中插入拷贝行,可以参考用Spire.XLS.dll来做,这里做了demo,你可以对比一下前后效果:

            //初始化Workbook类实例,并加载Excel 文档
            Workbook workbook = new Workbook();
            workbook.LoadFromFile(@"C:\Users\Administrator\Desktop\Sample.xlsx");

            //获取第一个工作表
            Worksheet worksheet = workbook.Worksheets[0];

            //在第三行插入新的一行
            worksheet.InsertRow(3);
            //将第一行数据复制到第三行
            worksheet.Copy(worksheet.Range["A1:D1"], worksheet.Range["A3:D3"], true);


            //插入两行,作为第四行和第五行
            worksheet.InsertRow(4, 2);
            //将第六、七行A6:E7范围的数据复制到第四、五行A4:E5范围
            worksheet.Copy(worksheet.Range["A6:E7"], worksheet.Range["A4:E5"], true);

            //保存并打开文档
            workbook.SaveToFile("result.xlsx", ExcelVersion.Version2010);
            System.Diagnostics.Process.Start("result.xlsx");

测试文档:

测试结果:

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
风雨自来来3732
2017-05-30 · TA获得超过156个赞
知道答主
回答量:259
采纳率:0%
帮助的人:67.3万
展开全部
题目:计算键盘输入的整数的平均值。遇到输入数为负数时,结束程序,输出结果。实现过程:定义一个整形变量n,用来存储每次输入的整数定义一个整形变量cnt,用来记录输入的整数的个数定义浮点型变量sum保存整数的和,初始化为0.0 使用for循环,cnt为循环控制变量,输入一个整数n,若n<0结束循环,否则将输入的数据n累加到sum中如果cnt大于0,则输出平均值sum/cnt ; 参考代码:
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式