复制行和列
介绍
有时,您需要复制工作表中的行和列而不复制整个工作表。使用 Aspose.Cells,可以在工作簿内或工作簿之间复制行和列。 复制行(或列)时,其中包含的数据,包括公式(具有更新的引用)和值、注释、格式、隐藏的单元格、图像和其他绘图对象也会被复制。
使用 Microsoft Excel 复制行和列
- 选择要复制的行或列。
- 要复制行或列,请单击复制在标准工具栏,或按CTRL键+C。
- 选择要复制选择的位置下方或右侧的行或列。
- 复制行或列时,单击已复制 Cells在插入菜单。
在 Microsoft Excel 中使用粘贴选项粘贴行和列
- 选择包含要复制的数据或其他属性的单元格。
- 在主页选项卡上,单击复制.
- 单击要添加的区域中的第一个单元格粘贴你复制了什么。
- 在主页选项卡上,单击旁边的箭头粘贴 然后选择粘贴特别的。
- 选择选项你要。
使用 Aspose.Cells
复制单行
Aspose.Cells 提供了复制行的方法Cells班级。此方法将所有类型的数据(包括公式、值、注释、单元格格式、隐藏单元格、图像和其他绘图对象)从源行复制到目标行。
这复制行方法采用以下参数:
- 来源Cells目的,
- 源行索引,和
- 目标行索引。
使用此方法复制工作表中的一行,或复制到另一个工作表。这复制行方法的工作方式与 Microsoft Excel 类似。因此,例如,您不需要明确设置目标行的高度,该值也会被复制。
下面的示例演示如何复制工作表中的一行。它使用模板 Microsoft Excel 文件并复制第二行(包含数据、格式、注释、图像等)并将其粘贴到同一工作表中的第 12 行。
您可以跳过使用获取源行高的步骤Cells.GetRowHeight方法,然后使用Cells.SetRowHeight方法作为复制行方法自动处理行高。
复制行时,重要的是要注意相关的图像、图表或其他绘图对象,因为这与 Microsoft Excel 相同:
- 如果源行索引为 5,则如果图像、图表等包含在三行中(起始行索引为 4,结束行索引为 6),则复制该图像、图表等。
- 目标行中的现有图像、图表等不会被删除。
复制多行
您还可以在使用Cells.CopyRows方法采用整数类型的附加参数来指定要复制的源行数。
复制列
Aspose.Cells 提供了复制列的方法Cells类,此方法将所有类型的数据,包括公式(具有更新的引用)和值、注释、单元格格式、隐藏单元格、图像和其他绘图对象从源列复制到目标列。
这复制列方法采用以下参数:
- 来源Cells目的,
- 源列索引,和
- 目标列索引。
使用复制列在工作表中复制列或复制到另一个工作表的方法。
本示例从工作表复制一列并将其粘贴到另一个工作簿的工作表中。
复制多列
相近Cells.CopyRows方法,Aspose.Cells API 还提供了Cells.CopyColumns方法以便将多个源列复制到新位置。