From 68dc2996baa66f9eca66b3aa225e073a7f8ac32a Mon Sep 17 00:00:00 2001 From: KarthikaSF4773 Date: Fri, 28 Nov 2025 19:31:19 +0530 Subject: [PATCH 1/3] 988730-CopyUsedRangeSample --- .../.NET/CopyUsedRange/CopyUsedRange.slnx | 3 ++ .../CopyUsedRange/CopyUsedRange.csproj | 23 ++++++++++++++ .../CopyUsedRange/Data/Destination.xlsx | Bin 0 -> 8464 bytes .../CopyUsedRange/Data/Source.xlsx | Bin 0 -> 9538 bytes .../CopyUsedRange/Output/.gitkeep | 0 .../CopyUsedRange/CopyUsedRange/Program.cs | 30 ++++++++++++++++++ 6 files changed, 56 insertions(+) create mode 100644 FAQ/Copy Used Range/.NET/CopyUsedRange/CopyUsedRange.slnx create mode 100644 FAQ/Copy Used Range/.NET/CopyUsedRange/CopyUsedRange/CopyUsedRange.csproj create mode 100644 FAQ/Copy Used Range/.NET/CopyUsedRange/CopyUsedRange/Data/Destination.xlsx create mode 100644 FAQ/Copy Used Range/.NET/CopyUsedRange/CopyUsedRange/Data/Source.xlsx create mode 100644 FAQ/Copy Used Range/.NET/CopyUsedRange/CopyUsedRange/Output/.gitkeep create mode 100644 FAQ/Copy Used Range/.NET/CopyUsedRange/CopyUsedRange/Program.cs diff --git a/FAQ/Copy Used Range/.NET/CopyUsedRange/CopyUsedRange.slnx b/FAQ/Copy Used Range/.NET/CopyUsedRange/CopyUsedRange.slnx new file mode 100644 index 00000000..069058d9 --- /dev/null +++ b/FAQ/Copy Used Range/.NET/CopyUsedRange/CopyUsedRange.slnx @@ -0,0 +1,3 @@ + + + diff --git a/FAQ/Copy Used Range/.NET/CopyUsedRange/CopyUsedRange/CopyUsedRange.csproj b/FAQ/Copy Used Range/.NET/CopyUsedRange/CopyUsedRange/CopyUsedRange.csproj new file mode 100644 index 00000000..39a86120 --- /dev/null +++ b/FAQ/Copy Used Range/.NET/CopyUsedRange/CopyUsedRange/CopyUsedRange.csproj @@ -0,0 +1,23 @@ + + + + Exe + net10.0 + enable + enable + + + + + + + + + Always + + + Always + + + + diff --git a/FAQ/Copy Used Range/.NET/CopyUsedRange/CopyUsedRange/Data/Destination.xlsx b/FAQ/Copy Used Range/.NET/CopyUsedRange/CopyUsedRange/Data/Destination.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..a7013eac21484ec98198debb21228c5dc2072032 GIT binary patch literal 8464 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 literal 0 HcmV?d00001 diff --git a/FAQ/Copy Used Range/.NET/CopyUsedRange/CopyUsedRange/Data/Source.xlsx b/FAQ/Copy Used Range/.NET/CopyUsedRange/CopyUsedRange/Data/Source.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..77c6ea6ba0246eb553f565db9fcd9ad4f4d3febd GIT binary patch literal 9538 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 UB5Za6fQPV;KTNp`X?}eBKWZYUv;Y7A literal 0 HcmV?d00001 diff --git a/FAQ/Copy Used Range/.NET/CopyUsedRange/CopyUsedRange/Output/.gitkeep b/FAQ/Copy Used Range/.NET/CopyUsedRange/CopyUsedRange/Output/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/FAQ/Copy Used Range/.NET/CopyUsedRange/CopyUsedRange/Program.cs b/FAQ/Copy Used Range/.NET/CopyUsedRange/CopyUsedRange/Program.cs new file mode 100644 index 00000000..e524adcd --- /dev/null +++ b/FAQ/Copy Used Range/.NET/CopyUsedRange/CopyUsedRange/Program.cs @@ -0,0 +1,30 @@ +using Syncfusion.XlsIO; + +namespace CopyUsedRange +{ + class Program + { + public static void Main(string[] args) + { + using (ExcelEngine excelEngine = new ExcelEngine()) + { + IApplication application = excelEngine.Excel; + application.DefaultVersion = ExcelVersion.Xlsx; + IWorkbook sourceWorkbook = excelEngine.Excel.Workbooks.Open(Path.GetFullPath(@"Data/Source.xlsx")); + IWorkbook destinationWorkbook = excelEngine.Excel.Workbooks.Open(Path.GetFullPath(@"Data/Destination.xlsx")); + + IWorksheet sourceWorksheet = sourceWorkbook.Worksheets["Sheet1"]; + IWorksheet destinationWorksheet = destinationWorkbook.Worksheets["Sheet1"]; + + //Get the actual used range from source sheet + IRange sourceRange = sourceWorksheet.UsedRange; + + //Copy the entire used range from source sheet to destination sheet + sourceRange.CopyTo(destinationWorksheet.Range[sourceRange.Row, sourceRange.Column]); + + //Save the destination workbook + destinationWorkbook.SaveAs(Path.GetFullPath(@"../../../Output/Output.xlsx")); + } + } + } +} \ No newline at end of file From b2c643fdb4d449e55ec1c59d546eb00eaab414a7 Mon Sep 17 00:00:00 2001 From: KarthikaSF4773 Date: Fri, 28 Nov 2025 19:48:41 +0530 Subject: [PATCH 2/3] 988730-CopyUsedRangeSample --- FAQ/Copy Used Range/.NET/CopyUsedRange/CopyUsedRange/Program.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/FAQ/Copy Used Range/.NET/CopyUsedRange/CopyUsedRange/Program.cs b/FAQ/Copy Used Range/.NET/CopyUsedRange/CopyUsedRange/Program.cs index e524adcd..e36a3b86 100644 --- a/FAQ/Copy Used Range/.NET/CopyUsedRange/CopyUsedRange/Program.cs +++ b/FAQ/Copy Used Range/.NET/CopyUsedRange/CopyUsedRange/Program.cs @@ -23,7 +23,7 @@ public static void Main(string[] args) sourceRange.CopyTo(destinationWorksheet.Range[sourceRange.Row, sourceRange.Column]); //Save the destination workbook - destinationWorkbook.SaveAs(Path.GetFullPath(@"../../../Output/Output.xlsx")); + destinationWorkbook.SaveAs(Path.GetFullPath(@"Output/Output.xlsx")); } } } From 414c1316c438b1640982b7f0a89c81685209bd53 Mon Sep 17 00:00:00 2001 From: KarthikaSF4773 Date: Fri, 28 Nov 2025 20:18:11 +0530 Subject: [PATCH 3/3] 988730-CopyUsedRangeSample --- .../.NET/CopyUsedRange/CopyUsedRange/Program.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/FAQ/Copy Used Range/.NET/CopyUsedRange/CopyUsedRange/Program.cs b/FAQ/Copy Used Range/.NET/CopyUsedRange/CopyUsedRange/Program.cs index e36a3b86..96e387c4 100644 --- a/FAQ/Copy Used Range/.NET/CopyUsedRange/CopyUsedRange/Program.cs +++ b/FAQ/Copy Used Range/.NET/CopyUsedRange/CopyUsedRange/Program.cs @@ -10,8 +10,8 @@ public static void Main(string[] args) { IApplication application = excelEngine.Excel; application.DefaultVersion = ExcelVersion.Xlsx; - IWorkbook sourceWorkbook = excelEngine.Excel.Workbooks.Open(Path.GetFullPath(@"Data/Source.xlsx")); - IWorkbook destinationWorkbook = excelEngine.Excel.Workbooks.Open(Path.GetFullPath(@"Data/Destination.xlsx")); + IWorkbook sourceWorkbook = application.Workbooks.Open(Path.GetFullPath(@"Data/Source.xlsx")); + IWorkbook destinationWorkbook = application.Workbooks.Open(Path.GetFullPath(@"Data/Destination.xlsx")); IWorksheet sourceWorksheet = sourceWorkbook.Worksheets["Sheet1"]; IWorksheet destinationWorksheet = destinationWorkbook.Worksheets["Sheet1"];