NPOI_2.1.3_学习记录(4)-Excel中单元格的复制
这边我直接采用上一步生成的demo.xls.
直接上代码吧 也没有什么好说的:
HSSFWorkbook hssfWorkbook; //加载Excel文件 using (var readFile = File.OpenRead(@"D:\demo.xls")) { //文件对象 hssfWorkbook = new HSSFWorkbook(readFile); } //获取工作表1 ISheet iSheet = hssfWorkbook.GetSheetAt(0); ICell iCell = iSheet.GetRow(2).GetCell(0); //Copy A3 To G3 iCell.CopyCellTo(6); IRow iRow = iSheet.GetRow(0); //Copy C1 To G1 iRow.CopyCell(2, 6); //copy row 1 to row 9 iSheet.CopyRow(0, 8); //写入文件 FileStream file = new FileStream(@"demo.xls", FileMode.Create); hssfWorkbook.Write(file); file.Close();
复制后的结果如下:
此处不知道为什么,复制后的链接只有最后一个是有效的,前面的就失效了。如:URL链接 只有最后一个有效,还希望知道的兄弟给解答一下!!
*-------------------------------------------------------------------------------------------------------------------------------------------*
每一段代码是一级小阶梯,我每爬上一级,就更脱离畜生而上升到人类,更接近美好生活!