彩票走势图

使用Aspose.Cells APIs快速插入/ 删除行

原创|其它|编辑:郝浩|2012-01-05 21:30:54.000|阅读 5230 次

概述:您是否希望工作表可以轻松地随着经常变化的业务需求而同步更新?使用Aspose.Cells APIs,您可以快速插入新行、列、单元格以及工作薄—并可轻松删除它们 — 仅需要调用一些方法,便可轻松完美地实现。当在创建一个新的工作薄或正在操作一个已有的工作薄时,您可能会需要添加额外的行/列来满足更多的数据或其它特殊需求。同样,您还可能需要从特定的位置或工作薄区域内删除行/列。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

  您是否希望工作表可以轻松地随着经常变化的业务需求而同步更新?使用Aspose.Cells APIs,您可以快速插入新行、列、单元格以及工作薄—并可轻松删除它们 — 仅需要调用一些方法,便可轻松完美地实现。当在创建一个新的工作薄或正在操作一个已有的工作薄时,您可能会需要添加额外的行/列来满足更多的数据或其它特殊需求。同样,您还可能需要从特定的位置或工作薄区域内删除行/列。因此,Aspose.Cells 提供了最简单的API集来轻松满足您的需求。Aspose.Cells对此提供了两个方法。即InsertRows和 DeleteRows,这两个方法可以轻松并完美地完成这个任务。

  因此当您需要插入多行或删除多行时,我们推荐您使用InsertRows和DeleteRows方法,而不是在循环中重复使用InsertRow和DeleteRow 。

  Aspose.Cells工作方式和MS Excel 一样。当添加行或列时,工作薄中的内容将会向下或右移。如果删除行或列时,工作薄中的内容会像上或左移。此外,其它工作薄中涉及的内容将会随着插入/删除行而更新。

下例演示了InsertRows 和DeleteRows 方法的使用:

[C#]

//Instantiate a Workbook object.
Workbook workbook = new Workbook();
//Load a template file.
workbook.Open("d:\\test\\MyBook.xls");
//Get the first worksheet in the book.
Worksheet sheet = workbook.Worksheets[0];
//Insert 10 rows at row index 2 (insertion starts at 3rd row)
sheet.Cells.InsertRows(2, 10);
//Delete 5 rows now. (8th row – 12th row)
sheet.Cells.DeleteRows(7, 5);
//Save the excel file.
workbook.Save("d:\\test\\out_MyBook.xls");

[VB]

‘Instantiate a Workbook object.
Dim workbook As Workbook = New Workbook
‘Load a template file.
workbook.Open("d:\test\MyBook.xls")
‘Get the first worksheet in the book.
Dim sheet As Worksheet = workbook.Worksheets(0)
‘Insert 10 rows at row index 2 (insertion starts at 3rd row)
sheet.Cells.InsertRows(2, 10)
‘Delete 5 rows now. (8th row – 12th row)
sheet.Cells.DeleteRows(7, 5)
‘Save the excel file.
workbook.Save("d:\test\out_MyBook.xls")

[Java]

//Instantiate a Workbook object.
Workbook workbook = new Workbook();
//Load a template file.
workbook.open("d:\\test\\MyBook.xls");
//Get the first worksheet in the book.
Worksheet sheet = workbook.getWorksheets().getSheet(0);
//Insert 10 rows at row index 2 (insertion starts at 3rd row)
sheet.getCells().insertRows(2, 10);
//Delete 5 rows now. (8th row – 12th row)
sheet.getCells().deleteRows(7, 5,true);
//Save the excel file.
workbook.save("d:\\test\\out_MyBook.xls");



(慧都控件网版权所有,转载请注明出处,否则追究法律责任)
标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn

文章转载自:慧都控件网

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP