在Excel工作表中插入或删除行

Contents
[ ]

Aspose.Cells for Python via .NET提供了两种插入和删除行的方法:Cells.insert_rowsCells.delete_rows。这些方法经过了性能优化,可以非常快速地完成任务。

要插入或删除多行,我们建议始终使用Cells.insert_rowsCells.delete_rows方法,而不是在循环中使用Cells.insert_rowdelete_row方法。

Aspose.Cells for Python via .NET的工作方式与Microsoft Excel相同。当添加行或列时,工作表内容会向下和向右移动。当移除行或列时,工作表内容会向上或向左移动。在添加或删除行时,其他工作表和单元格中的引用会得到更新。

from aspose.cells import Workbook
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
# The path to the documents directory.
dataDir = RunExamples.GetDataDir(".")
# Instantiate a Workbook object.
# Load a template file.
workbook = Workbook(dataDir + "book1.xlsx")
# Get the first worksheet in the book.
sheet = workbook.worksheets[0]
# Insert 10 rows at row index 2 (insertion starts at 3rd row)
sheet.cells.insert_rows(2, 10)
# Delete 5 rows now. (8th row - 12th row)
sheet.cells.delete_rows(7, 5)
# Save the excel file.
workbook.save(dataDir + "out_book1.out.xlsx")