UnionRange.Copy
UnionRange.Copy method
Copying the range with paste special options.
public void Copy(UnionRange range, PasteOptions options)
| Parameter | Type | Description |
|---|---|---|
| range | UnionRange | The source range. |
| options | PasteOptions | The paste special options. |
Examples
namespace AsposeCellsExamples
{
using Aspose.Cells;
using System;
public class UnionRangeMethodCopyWithUnionRangePasteOptionsDemo
{
public static void Run()
{
// Create a new workbook
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];
// Add sample data to the worksheet
worksheet.Cells["A1"].PutValue("Source Data");
worksheet.Cells["B1"].PutValue("Value1");
worksheet.Cells["A2"].PutValue("More Data");
worksheet.Cells["B2"].PutValue("Value2");
try
{
// Create source UnionRange
UnionRange sourceRange = worksheet.Cells.CreateRange("A1:B2").UnionRanges(
new Aspose.Cells.Range[] { worksheet.Cells.CreateRange("A1:B2") });
// Create destination UnionRange
UnionRange destinationRange = worksheet.Cells.CreateRange("D1:E2").UnionRanges(
new Aspose.Cells.Range[] { worksheet.Cells.CreateRange("D1:E2") });
// Create PasteOptions with specific settings
PasteOptions options = new PasteOptions();
options.PasteType = PasteType.All;
options.SkipBlanks = true;
options.Transpose = false;
// Call the Copy method
sourceRange.Copy(destinationRange, options);
Console.WriteLine("Copy method executed successfully");
Console.WriteLine($"Destination range: {destinationRange.RefersTo}");
// Save the workbook
workbook.Save("UnionRangeCopyDemo.xlsx");
}
catch (Exception ex)
{
Console.WriteLine($"Error calling Copy: {ex.Message}");
}
}
}
}
See Also
- class PasteOptions
- class UnionRange
- namespace Aspose.Cells
- assembly Aspose.Cells