From b1e944b0b270c65f721c72e8cdf8e6cfc359f723 Mon Sep 17 00:00:00 2001 From: KarthikaSF4773 Date: Wed, 4 Jun 2025 17:03:29 +0530 Subject: [PATCH 1/4] 947645-AutofillExample --- .../AutoFill Using ExcelAutoFillType.sln | 37 +++++++++++++++++ .../AutoFill Using ExcelAutoFillType.csproj | 16 ++++++++ .../Output/.gitkeep | 0 .../Program.cs | 41 +++++++++++++++++++ 4 files changed, 94 insertions(+) create mode 100644 Worksheet Features/AutoFill/.NET/AutoFill Using ExcelAutoFillType/AutoFill Using ExcelAutoFillType.sln create mode 100644 Worksheet Features/AutoFill/.NET/AutoFill Using ExcelAutoFillType/AutoFill Using ExcelAutoFillType/AutoFill Using ExcelAutoFillType.csproj create mode 100644 Worksheet Features/AutoFill/.NET/AutoFill Using ExcelAutoFillType/AutoFill Using ExcelAutoFillType/Output/.gitkeep create mode 100644 Worksheet Features/AutoFill/.NET/AutoFill Using ExcelAutoFillType/AutoFill Using ExcelAutoFillType/Program.cs diff --git a/Worksheet Features/AutoFill/.NET/AutoFill Using ExcelAutoFillType/AutoFill Using ExcelAutoFillType.sln b/Worksheet Features/AutoFill/.NET/AutoFill Using ExcelAutoFillType/AutoFill Using ExcelAutoFillType.sln new file mode 100644 index 00000000..bed2a5c8 --- /dev/null +++ b/Worksheet Features/AutoFill/.NET/AutoFill Using ExcelAutoFillType/AutoFill Using ExcelAutoFillType.sln @@ -0,0 +1,37 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.14.36127.28 d17.14 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AutoFill Using ExcelAutoFillType", "AutoFill Using ExcelAutoFillType\AutoFill Using ExcelAutoFillType.csproj", "{436FF87F-FF60-47F0-8991-2B24121D7489}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Syncfusion.XlsIO.Portable_NET80", "..\..\..\..\..\xlsio\Portable\XlsIO.Portable\Src\Syncfusion.XlsIO.Portable_NET80.csproj", "{B1829367-CB57-24F6-0C45-DBCA10D321FF}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Syncfusion.Compression.Portable_NET80", "..\..\..\..\..\compression\Portable\Compression.Portable\Src\Syncfusion.Compression.Portable_NET80.csproj", "{652B9342-F913-C1BF-A30E-31072C9225F7}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {436FF87F-FF60-47F0-8991-2B24121D7489}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {436FF87F-FF60-47F0-8991-2B24121D7489}.Debug|Any CPU.Build.0 = Debug|Any CPU + {436FF87F-FF60-47F0-8991-2B24121D7489}.Release|Any CPU.ActiveCfg = Release|Any CPU + {436FF87F-FF60-47F0-8991-2B24121D7489}.Release|Any CPU.Build.0 = Release|Any CPU + {B1829367-CB57-24F6-0C45-DBCA10D321FF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B1829367-CB57-24F6-0C45-DBCA10D321FF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B1829367-CB57-24F6-0C45-DBCA10D321FF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B1829367-CB57-24F6-0C45-DBCA10D321FF}.Release|Any CPU.Build.0 = Release|Any CPU + {652B9342-F913-C1BF-A30E-31072C9225F7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {652B9342-F913-C1BF-A30E-31072C9225F7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {652B9342-F913-C1BF-A30E-31072C9225F7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {652B9342-F913-C1BF-A30E-31072C9225F7}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {D78204FE-A531-42BC-A2E2-BFD1205C7B60} + EndGlobalSection +EndGlobal diff --git a/Worksheet Features/AutoFill/.NET/AutoFill Using ExcelAutoFillType/AutoFill Using ExcelAutoFillType/AutoFill Using ExcelAutoFillType.csproj b/Worksheet Features/AutoFill/.NET/AutoFill Using ExcelAutoFillType/AutoFill Using ExcelAutoFillType/AutoFill Using ExcelAutoFillType.csproj new file mode 100644 index 00000000..860f116b --- /dev/null +++ b/Worksheet Features/AutoFill/.NET/AutoFill Using ExcelAutoFillType/AutoFill Using ExcelAutoFillType/AutoFill Using ExcelAutoFillType.csproj @@ -0,0 +1,16 @@ + + + + Exe + net8.0 + AutoFill_Using_ExcelAutoFillType + enable + enable + + + + + + + + diff --git a/Worksheet Features/AutoFill/.NET/AutoFill Using ExcelAutoFillType/AutoFill Using ExcelAutoFillType/Output/.gitkeep b/Worksheet Features/AutoFill/.NET/AutoFill Using ExcelAutoFillType/AutoFill Using ExcelAutoFillType/Output/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/Worksheet Features/AutoFill/.NET/AutoFill Using ExcelAutoFillType/AutoFill Using ExcelAutoFillType/Program.cs b/Worksheet Features/AutoFill/.NET/AutoFill Using ExcelAutoFillType/AutoFill Using ExcelAutoFillType/Program.cs new file mode 100644 index 00000000..1f82b4e9 --- /dev/null +++ b/Worksheet Features/AutoFill/.NET/AutoFill Using ExcelAutoFillType/AutoFill Using ExcelAutoFillType/Program.cs @@ -0,0 +1,41 @@ +using Syncfusion.XlsIO; +using Syncfusion.XlsIO.Implementation; + +namespace AutoFill_Using_ExcelAutoFillType +{ + class Program + { + public static void Main(string[] args) + { + using (ExcelEngine excelEngine = new ExcelEngine()) + { + IApplication application = excelEngine.Excel; + application.DefaultVersion = ExcelVersion.Xlsx; + IWorkbook workbook = application.Workbooks.Create(1); + IWorksheet worksheet = workbook.Worksheets[0]; + + //Setting the values to the cells + worksheet["A1"].Number = 1; + worksheet["A2"].Number = 3; + worksheet["A3"].Number = 5; + + //Define the source range + IRange source = worksheet["A1:A3"]; + + //Define the destination range + IRange destinationRange = worksheet["A4:A10"]; + + //Use AutoFill method to fill the values based on ExcelAutoFillType + source.AutoFill(destinationRange, ExcelAutoFillType.FillSeries); + + //Saving the workbook as stream + FileStream outputStream = new FileStream(Path.GetFullPath("Output/Output.xlsx"), FileMode.Create, FileAccess.Write); + workbook.SaveAs(outputStream); + + //Dispose streams + outputStream.Dispose(); + } + + } + } +} From 3dc52c1374688af82041d7be39253e0437441cf1 Mon Sep 17 00:00:00 2001 From: KarthikaSF4773 Date: Wed, 4 Jun 2025 22:30:56 +0530 Subject: [PATCH 2/4] 947645-AutofillExample --- .../README.md | 48 +++++++++++++++++++ .../DateTime FillSeries.sln | 37 ++++++++++++++ .../DateTime FillSeries.csproj | 16 +++++++ .../DateTime FillSeries/Output/.gitkeep | 0 .../DateTime FillSeries/Program.cs | 32 +++++++++++++ .../.NET/DateTime FillSeries/README.md | 42 ++++++++++++++++ .../FillSeries by Enabling Trend.sln | 37 ++++++++++++++ .../FillSeries by Enabling Trend.csproj | 16 +++++++ .../Output/.gitkeep | 0 .../FillSeries by Enabling Trend/Program.cs | 34 +++++++++++++ .../FillSeries by Enabling Trend/README.md | 44 +++++++++++++++++ .../Number FillSeries/Number FillSeries.sln | 37 ++++++++++++++ .../Number FillSeries.csproj | 16 +++++++ .../Number FillSeries/Output/.gitkeep | 0 .../Number FillSeries/Program.cs | 31 ++++++++++++ .../.NET/Number FillSeries/README.md | 42 ++++++++++++++++ 16 files changed, 432 insertions(+) create mode 100644 Worksheet Features/AutoFill/.NET/AutoFill Using ExcelAutoFillType/README.md create mode 100644 Worksheet Features/Fill Series/.NET/DateTime FillSeries/DateTime FillSeries.sln create mode 100644 Worksheet Features/Fill Series/.NET/DateTime FillSeries/DateTime FillSeries/DateTime FillSeries.csproj create mode 100644 Worksheet Features/Fill Series/.NET/DateTime FillSeries/DateTime FillSeries/Output/.gitkeep create mode 100644 Worksheet Features/Fill Series/.NET/DateTime FillSeries/DateTime FillSeries/Program.cs create mode 100644 Worksheet Features/Fill Series/.NET/DateTime FillSeries/README.md create mode 100644 Worksheet Features/Fill Series/.NET/FillSeries by Enabling Trend/FillSeries by Enabling Trend.sln create mode 100644 Worksheet Features/Fill Series/.NET/FillSeries by Enabling Trend/FillSeries by Enabling Trend/FillSeries by Enabling Trend.csproj create mode 100644 Worksheet Features/Fill Series/.NET/FillSeries by Enabling Trend/FillSeries by Enabling Trend/Output/.gitkeep create mode 100644 Worksheet Features/Fill Series/.NET/FillSeries by Enabling Trend/FillSeries by Enabling Trend/Program.cs create mode 100644 Worksheet Features/Fill Series/.NET/FillSeries by Enabling Trend/README.md create mode 100644 Worksheet Features/Fill Series/.NET/Number FillSeries/Number FillSeries.sln create mode 100644 Worksheet Features/Fill Series/.NET/Number FillSeries/Number FillSeries/Number FillSeries.csproj create mode 100644 Worksheet Features/Fill Series/.NET/Number FillSeries/Number FillSeries/Output/.gitkeep create mode 100644 Worksheet Features/Fill Series/.NET/Number FillSeries/Number FillSeries/Program.cs create mode 100644 Worksheet Features/Fill Series/.NET/Number FillSeries/README.md diff --git a/Worksheet Features/AutoFill/.NET/AutoFill Using ExcelAutoFillType/README.md b/Worksheet Features/AutoFill/.NET/AutoFill Using ExcelAutoFillType/README.md new file mode 100644 index 00000000..e1fb904d --- /dev/null +++ b/Worksheet Features/AutoFill/.NET/AutoFill Using ExcelAutoFillType/README.md @@ -0,0 +1,48 @@ +# How to autofill a series in a worksheet? + +Step 1: Create a new C# Console Application project. + +Step 2: Name the project. + +Step 3: Install the [Syncfusion.XlsIO.Net.Core](https://www.nuget.org/packages/Syncfusion.XlsIO.Net.Core) NuGet package as reference to your .NET Standard applications from [NuGet.org](https://www.nuget.org). + +Step 4: Include the following namespaces in the **Program.cs** file. + +```csharp +using System; +using System.IO; +using Syncfusion.XlsIO; +``` + +Step 5: Include the below code snippet in **Program.cs** to autofill a series in a worksheet. + +```csharp +using (ExcelEngine excelEngine = new ExcelEngine()) +{ + IApplication application = excelEngine.Excel; + application.DefaultVersion = ExcelVersion.Xlsx; + IWorkbook workbook = application.Workbooks.Create(1); + IWorksheet worksheet = workbook.Worksheets[0]; + + //Setting the values to the cells + worksheet["A1"].Number = 1; + worksheet["A2"].Number = 3; + worksheet["A3"].Number = 5; + + //Define the source range + IRange source = worksheet["A1:A3"]; + + //Define the destination range + IRange destinationRange = worksheet["A4:A10"]; + + //Use AutoFill method to fill the values based on ExcelAutoFillType + source.AutoFill(destinationRange, ExcelAutoFillType.FillSeries); + + //Saving the workbook as stream + FileStream outputStream = new FileStream(Path.GetFullPath("Output.xlsx"), FileMode.Create, FileAccess.Write); + workbook.SaveAs(outputStream); + + //Dispose streams + outputStream.Dispose(); +} +``` \ No newline at end of file diff --git a/Worksheet Features/Fill Series/.NET/DateTime FillSeries/DateTime FillSeries.sln b/Worksheet Features/Fill Series/.NET/DateTime FillSeries/DateTime FillSeries.sln new file mode 100644 index 00000000..d5de2ad4 --- /dev/null +++ b/Worksheet Features/Fill Series/.NET/DateTime FillSeries/DateTime FillSeries.sln @@ -0,0 +1,37 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.14.36127.28 d17.14 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DateTime FillSeries", "DateTime FillSeries\DateTime FillSeries.csproj", "{EA9A1164-D806-4836-AC67-CC2AF5816704}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Syncfusion.XlsIO.Portable_NET80", "..\..\..\..\..\xlsio\Portable\XlsIO.Portable\Src\Syncfusion.XlsIO.Portable_NET80.csproj", "{B1829367-CB57-24F6-0C45-DBCA10D321FF}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Syncfusion.Compression.Portable_NET80", "..\..\..\..\..\compression\Portable\Compression.Portable\Src\Syncfusion.Compression.Portable_NET80.csproj", "{652B9342-F913-C1BF-A30E-31072C9225F7}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {EA9A1164-D806-4836-AC67-CC2AF5816704}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {EA9A1164-D806-4836-AC67-CC2AF5816704}.Debug|Any CPU.Build.0 = Debug|Any CPU + {EA9A1164-D806-4836-AC67-CC2AF5816704}.Release|Any CPU.ActiveCfg = Release|Any CPU + {EA9A1164-D806-4836-AC67-CC2AF5816704}.Release|Any CPU.Build.0 = Release|Any CPU + {B1829367-CB57-24F6-0C45-DBCA10D321FF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B1829367-CB57-24F6-0C45-DBCA10D321FF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B1829367-CB57-24F6-0C45-DBCA10D321FF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B1829367-CB57-24F6-0C45-DBCA10D321FF}.Release|Any CPU.Build.0 = Release|Any CPU + {652B9342-F913-C1BF-A30E-31072C9225F7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {652B9342-F913-C1BF-A30E-31072C9225F7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {652B9342-F913-C1BF-A30E-31072C9225F7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {652B9342-F913-C1BF-A30E-31072C9225F7}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {FAD9B7EE-3BB0-4977-8762-A415698A72BB} + EndGlobalSection +EndGlobal diff --git a/Worksheet Features/Fill Series/.NET/DateTime FillSeries/DateTime FillSeries/DateTime FillSeries.csproj b/Worksheet Features/Fill Series/.NET/DateTime FillSeries/DateTime FillSeries/DateTime FillSeries.csproj new file mode 100644 index 00000000..5b88ee42 --- /dev/null +++ b/Worksheet Features/Fill Series/.NET/DateTime FillSeries/DateTime FillSeries/DateTime FillSeries.csproj @@ -0,0 +1,16 @@ + + + + Exe + net8.0 + DateTime_FillSeries + enable + enable + + + + + + + + diff --git a/Worksheet Features/Fill Series/.NET/DateTime FillSeries/DateTime FillSeries/Output/.gitkeep b/Worksheet Features/Fill Series/.NET/DateTime FillSeries/DateTime FillSeries/Output/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/Worksheet Features/Fill Series/.NET/DateTime FillSeries/DateTime FillSeries/Program.cs b/Worksheet Features/Fill Series/.NET/DateTime FillSeries/DateTime FillSeries/Program.cs new file mode 100644 index 00000000..2b347c18 --- /dev/null +++ b/Worksheet Features/Fill Series/.NET/DateTime FillSeries/DateTime FillSeries/Program.cs @@ -0,0 +1,32 @@ +using Syncfusion.XlsIO; + +class Program +{ + public static void Main(string[] args) + { + using (ExcelEngine excelEngine = new ExcelEngine()) + { + IApplication application = excelEngine.Excel; + application.DefaultVersion = ExcelVersion.Xlsx; + IWorkbook workbook = application.Workbooks.Create(1); + IWorksheet worksheet = workbook.Worksheets[0]; + + //Setting the values to the cells + worksheet["A1"].DateTime = new DateTime(2025, 1, 1); + + //Define the range + IRange range = worksheet["A1:A10"]; + + //Use FillSeries method to fill the values based on ExcelFillSeries + range.FillSeries(ExcelSeriesBy.Columns, ExcelFillSeries.Years, 3, new DateTime(2060, 1, 1)); + + //Saving the workbook + FileStream outputStream = new FileStream(Path.GetFullPath("Output.xlsx"), FileMode.Create, FileAccess.Write); + workbook.SaveAs(outputStream); + + //Dispose streams + outputStream.Dispose(); + } + + } +} \ No newline at end of file diff --git a/Worksheet Features/Fill Series/.NET/DateTime FillSeries/README.md b/Worksheet Features/Fill Series/.NET/DateTime FillSeries/README.md new file mode 100644 index 00000000..ce3dbde1 --- /dev/null +++ b/Worksheet Features/Fill Series/.NET/DateTime FillSeries/README.md @@ -0,0 +1,42 @@ +# How to fill a date series in a worksheet? + +Step 1: Create a new C# Console Application project. + +Step 2: Name the project. + +Step 3: Install the [Syncfusion.XlsIO.Net.Core](https://www.nuget.org/packages/Syncfusion.XlsIO.Net.Core) NuGet package as reference to your .NET Standard applications from [NuGet.org](https://www.nuget.org). + +Step 4: Include the following namespaces in the **Program.cs** file. + +```csharp +using System; +using System.IO; +using Syncfusion.XlsIO; +``` + +Step 5: Include the below code snippet in **Program.cs** to fill a date series in a worksheet. +```csharp +using (ExcelEngine excelEngine = new ExcelEngine()) +{ + IApplication application = excelEngine.Excel; + application.DefaultVersion = ExcelVersion.Xlsx; + IWorkbook workbook = application.Workbooks.Create(1); + IWorksheet worksheet = workbook.Worksheets[0]; + + //Setting the values to the cells + worksheet["A1"].DateTime = new DateTime(2025, 1, 1); + + //Define the range + IRange range = worksheet["A1:A10"]; + + //Use FillSeries method to fill the values based on ExcelFillSeries + range.FillSeries(ExcelSeriesBy.Columns, ExcelFillSeries.Years, 3, new DateTime(2060, 1, 1)); + + //Saving the workbook + FileStream outputStream = new FileStream(Path.GetFullPath("Output.xlsx"), FileMode.Create, FileAccess.Write); + workbook.SaveAs(outputStream); + + //Dispose streams + outputStream.Dispose(); +} +``` \ No newline at end of file diff --git a/Worksheet Features/Fill Series/.NET/FillSeries by Enabling Trend/FillSeries by Enabling Trend.sln b/Worksheet Features/Fill Series/.NET/FillSeries by Enabling Trend/FillSeries by Enabling Trend.sln new file mode 100644 index 00000000..a55c50a9 --- /dev/null +++ b/Worksheet Features/Fill Series/.NET/FillSeries by Enabling Trend/FillSeries by Enabling Trend.sln @@ -0,0 +1,37 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.14.36127.28 d17.14 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FillSeries by Enabling Trend", "FillSeries by Enabling Trend\FillSeries by Enabling Trend.csproj", "{B94BB8DF-E6D3-4F7B-B908-E8DDB53E9FF2}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Syncfusion.XlsIO.Portable_NET80", "..\..\..\..\..\xlsio\Portable\XlsIO.Portable\Src\Syncfusion.XlsIO.Portable_NET80.csproj", "{B1829367-CB57-24F6-0C45-DBCA10D321FF}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Syncfusion.Compression.Portable_NET80", "..\..\..\..\..\compression\Portable\Compression.Portable\Src\Syncfusion.Compression.Portable_NET80.csproj", "{652B9342-F913-C1BF-A30E-31072C9225F7}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {B94BB8DF-E6D3-4F7B-B908-E8DDB53E9FF2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B94BB8DF-E6D3-4F7B-B908-E8DDB53E9FF2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B94BB8DF-E6D3-4F7B-B908-E8DDB53E9FF2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B94BB8DF-E6D3-4F7B-B908-E8DDB53E9FF2}.Release|Any CPU.Build.0 = Release|Any CPU + {B1829367-CB57-24F6-0C45-DBCA10D321FF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B1829367-CB57-24F6-0C45-DBCA10D321FF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B1829367-CB57-24F6-0C45-DBCA10D321FF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B1829367-CB57-24F6-0C45-DBCA10D321FF}.Release|Any CPU.Build.0 = Release|Any CPU + {652B9342-F913-C1BF-A30E-31072C9225F7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {652B9342-F913-C1BF-A30E-31072C9225F7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {652B9342-F913-C1BF-A30E-31072C9225F7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {652B9342-F913-C1BF-A30E-31072C9225F7}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {45D78520-D413-42CC-B68D-09C8135BDEE5} + EndGlobalSection +EndGlobal diff --git a/Worksheet Features/Fill Series/.NET/FillSeries by Enabling Trend/FillSeries by Enabling Trend/FillSeries by Enabling Trend.csproj b/Worksheet Features/Fill Series/.NET/FillSeries by Enabling Trend/FillSeries by Enabling Trend/FillSeries by Enabling Trend.csproj new file mode 100644 index 00000000..fe32b25c --- /dev/null +++ b/Worksheet Features/Fill Series/.NET/FillSeries by Enabling Trend/FillSeries by Enabling Trend/FillSeries by Enabling Trend.csproj @@ -0,0 +1,16 @@ + + + + Exe + net8.0 + FillSeries_by_Enabling_Trend + enable + enable + + + + + + + + diff --git a/Worksheet Features/Fill Series/.NET/FillSeries by Enabling Trend/FillSeries by Enabling Trend/Output/.gitkeep b/Worksheet Features/Fill Series/.NET/FillSeries by Enabling Trend/FillSeries by Enabling Trend/Output/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/Worksheet Features/Fill Series/.NET/FillSeries by Enabling Trend/FillSeries by Enabling Trend/Program.cs b/Worksheet Features/Fill Series/.NET/FillSeries by Enabling Trend/FillSeries by Enabling Trend/Program.cs new file mode 100644 index 00000000..081bd020 --- /dev/null +++ b/Worksheet Features/Fill Series/.NET/FillSeries by Enabling Trend/FillSeries by Enabling Trend/Program.cs @@ -0,0 +1,34 @@ +using Syncfusion.XlsIO; + +class Program +{ + public static void Main(string[] args) + { + using (ExcelEngine excelEngine = new ExcelEngine()) + { + IApplication application = excelEngine.Excel; + application.DefaultVersion = ExcelVersion.Xlsx; + IWorkbook workbook = application.Workbooks.Create(1); + IWorksheet worksheet = workbook.Worksheets[0]; + + //Setting the values to the cells + worksheet["A1"].Number = 1; + worksheet["A2"].Number = 3; + worksheet["A3"].Number = 2; + + //Define the range + IRange range = worksheet["A1:A10"]; + + //Use FillSeries method to fill the values by enabling trend + range.FillSeries(ExcelSeriesBy.Columns, ExcelFillSeries.Linear, true); + + //Saving the workbook + FileStream outputStream = new FileStream(Path.GetFullPath("Output.xlsx"), FileMode.Create, FileAccess.Write); + workbook.SaveAs(outputStream); + + //Dispose streams + outputStream.Dispose(); + } + } +} + diff --git a/Worksheet Features/Fill Series/.NET/FillSeries by Enabling Trend/README.md b/Worksheet Features/Fill Series/.NET/FillSeries by Enabling Trend/README.md new file mode 100644 index 00000000..51a1ebe0 --- /dev/null +++ b/Worksheet Features/Fill Series/.NET/FillSeries by Enabling Trend/README.md @@ -0,0 +1,44 @@ +# How to fill series by enabling trend in a worksheet? + +Step 1: Create a new C# Console Application project. + +Step 2: Name the project. + +Step 3: Install the [Syncfusion.XlsIO.Net.Core](https://www.nuget.org/packages/Syncfusion.XlsIO.Net.Core) NuGet package as reference to your .NET Standard applications from [NuGet.org](https://www.nuget.org). + +Step 4: Include the following namespaces in the **Program.cs** file. + +```csharp +using System; +using System.IO; +using Syncfusion.XlsIO; +``` + +Step 5: Include the below code snippet in **Program.cs** to fill series by enabling trend in a worksheet. +```csharp +using (ExcelEngine excelEngine = new ExcelEngine()) +{ + IApplication application = excelEngine.Excel; + application.DefaultVersion = ExcelVersion.Xlsx; + IWorkbook workbook = application.Workbooks.Create(1); + IWorksheet worksheet = workbook.Worksheets[0]; + + //Setting the values to the cells + worksheet["A1"].Number = 1; + worksheet["A2"].Number = 3; + worksheet["A3"].Number = 2; + + //Define the range + IRange range = worksheet["A1:A10"]; + + //Use FillSeries method to fill the values by enabling trend + range.FillSeries(ExcelSeriesBy.Columns, ExcelFillSeries.Linear, true); + + //Saving the workbook + FileStream outputStream = new FileStream(Path.GetFullPath("Output.xlsx"), FileMode.Create, FileAccess.Write); + workbook.SaveAs(outputStream); + + //Dispose streams + outputStream.Dispose(); +} +``` \ No newline at end of file diff --git a/Worksheet Features/Fill Series/.NET/Number FillSeries/Number FillSeries.sln b/Worksheet Features/Fill Series/.NET/Number FillSeries/Number FillSeries.sln new file mode 100644 index 00000000..4ab00936 --- /dev/null +++ b/Worksheet Features/Fill Series/.NET/Number FillSeries/Number FillSeries.sln @@ -0,0 +1,37 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.14.36127.28 d17.14 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Number FillSeries", "Number FillSeries\Number FillSeries.csproj", "{C1D43A2D-9C77-4679-85D3-B258CD77F3E1}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Syncfusion.XlsIO.Portable_NET80", "..\..\..\..\..\xlsio\Portable\XlsIO.Portable\Src\Syncfusion.XlsIO.Portable_NET80.csproj", "{B1829367-CB57-24F6-0C45-DBCA10D321FF}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Syncfusion.Compression.Portable_NET80", "..\..\..\..\..\compression\Portable\Compression.Portable\Src\Syncfusion.Compression.Portable_NET80.csproj", "{652B9342-F913-C1BF-A30E-31072C9225F7}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {C1D43A2D-9C77-4679-85D3-B258CD77F3E1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C1D43A2D-9C77-4679-85D3-B258CD77F3E1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C1D43A2D-9C77-4679-85D3-B258CD77F3E1}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C1D43A2D-9C77-4679-85D3-B258CD77F3E1}.Release|Any CPU.Build.0 = Release|Any CPU + {B1829367-CB57-24F6-0C45-DBCA10D321FF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B1829367-CB57-24F6-0C45-DBCA10D321FF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B1829367-CB57-24F6-0C45-DBCA10D321FF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B1829367-CB57-24F6-0C45-DBCA10D321FF}.Release|Any CPU.Build.0 = Release|Any CPU + {652B9342-F913-C1BF-A30E-31072C9225F7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {652B9342-F913-C1BF-A30E-31072C9225F7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {652B9342-F913-C1BF-A30E-31072C9225F7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {652B9342-F913-C1BF-A30E-31072C9225F7}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {36555B11-AC8C-492B-8316-2E1CF380D350} + EndGlobalSection +EndGlobal diff --git a/Worksheet Features/Fill Series/.NET/Number FillSeries/Number FillSeries/Number FillSeries.csproj b/Worksheet Features/Fill Series/.NET/Number FillSeries/Number FillSeries/Number FillSeries.csproj new file mode 100644 index 00000000..4b1437b3 --- /dev/null +++ b/Worksheet Features/Fill Series/.NET/Number FillSeries/Number FillSeries/Number FillSeries.csproj @@ -0,0 +1,16 @@ + + + + Exe + net8.0 + Number_FillSeries + enable + enable + + + + + + + + diff --git a/Worksheet Features/Fill Series/.NET/Number FillSeries/Number FillSeries/Output/.gitkeep b/Worksheet Features/Fill Series/.NET/Number FillSeries/Number FillSeries/Output/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/Worksheet Features/Fill Series/.NET/Number FillSeries/Number FillSeries/Program.cs b/Worksheet Features/Fill Series/.NET/Number FillSeries/Number FillSeries/Program.cs new file mode 100644 index 00000000..151a6540 --- /dev/null +++ b/Worksheet Features/Fill Series/.NET/Number FillSeries/Number FillSeries/Program.cs @@ -0,0 +1,31 @@ +using Syncfusion.XlsIO; + +class Program +{ + public static void Main(string[] args) + { + using (ExcelEngine excelEngine = new ExcelEngine()) + { + IApplication application = excelEngine.Excel; + application.DefaultVersion = ExcelVersion.Xlsx; + IWorkbook workbook = application.Workbooks.Create(1); + IWorksheet worksheet = workbook.Worksheets[0]; + + //Setting the values to the cells + worksheet["A1"].Number = 1; + + //Define the range + IRange range = worksheet["A1:A10"]; + + //Use FillSeries method to fill the values based on ExcelFillSeries + range.FillSeries(ExcelSeriesBy.Columns, ExcelFillSeries.Linear, 5, 100); + + //Saving the workbook + FileStream outputStream = new FileStream(Path.GetFullPath("Output.xlsx"), FileMode.Create, FileAccess.Write); + workbook.SaveAs(outputStream); + + //Dispose streams + outputStream.Dispose(); + } + } +} diff --git a/Worksheet Features/Fill Series/.NET/Number FillSeries/README.md b/Worksheet Features/Fill Series/.NET/Number FillSeries/README.md new file mode 100644 index 00000000..57bcd1bb --- /dev/null +++ b/Worksheet Features/Fill Series/.NET/Number FillSeries/README.md @@ -0,0 +1,42 @@ +# How to fill a number series in a worksheet? + +Step 1: Create a new C# Console Application project. + +Step 2: Name the project. + +Step 3: Install the [Syncfusion.XlsIO.Net.Core](https://www.nuget.org/packages/Syncfusion.XlsIO.Net.Core) NuGet package as reference to your .NET Standard applications from [NuGet.org](https://www.nuget.org). + +Step 4: Include the following namespaces in the **Program.cs** file. + +```csharp +using System; +using System.IO; +using Syncfusion.XlsIO; +``` + +Step 5: Include the below code snippet in **Program.cs** to fill a number series in a worksheet. +```csharp +using (ExcelEngine excelEngine = new ExcelEngine()) +{ + IApplication application = excelEngine.Excel; + application.DefaultVersion = ExcelVersion.Xlsx; + IWorkbook workbook = application.Workbooks.Create(1); + IWorksheet worksheet = workbook.Worksheets[0]; + + //Setting the values to the cells + worksheet["A1"].Number = 1; + + //Define the range + IRange range = worksheet["A1:A10"]; + + //Use FillSeries method to fill the values based on ExcelFillSeries + range.FillSeries(ExcelSeriesBy.Columns, ExcelFillSeries.Linear, 5, 100); + + //Saving the workbook + FileStream outputStream = new FileStream(Path.GetFullPath("Output.xlsx"), FileMode.Create, FileAccess.Write); + workbook.SaveAs(outputStream); + + //Dispose streams + outputStream.Dispose(); +} +``` \ No newline at end of file From dd8bc3b0ae2d7a6e433b548127679b0fee2e7d24 Mon Sep 17 00:00:00 2001 From: KarthikaSF4773 Date: Mon, 16 Jun 2025 20:00:34 +0530 Subject: [PATCH 3/4] 947645-AutofillExample --- .../AutoFillUsingFillSeries.sln} | 24 +++++++++---------- .../AutoFillUsingFillSeries.csproj} | 1 - .../AutoFillUsingFillSeries}/Output/.gitkeep | 0 .../AutoFillUsingFillSeries}/Program.cs | 20 ++++++++-------- .../.NET/AutoFillUsingFillSeries}/README.md | 20 ++++++++-------- 5 files changed, 32 insertions(+), 33 deletions(-) rename Worksheet Features/{AutoFill/.NET/AutoFill Using ExcelAutoFillType/AutoFill Using ExcelAutoFillType.sln => Auto Fill/.NET/AutoFillUsingFillSeries/AutoFillUsingFillSeries.sln} (77%) rename Worksheet Features/{AutoFill/.NET/AutoFill Using ExcelAutoFillType/AutoFill Using ExcelAutoFillType/AutoFill Using ExcelAutoFillType.csproj => Auto Fill/.NET/AutoFillUsingFillSeries/AutoFillUsingFillSeries/AutoFillUsingFillSeries.csproj} (88%) rename Worksheet Features/{AutoFill/.NET/AutoFill Using ExcelAutoFillType/AutoFill Using ExcelAutoFillType => Auto Fill/.NET/AutoFillUsingFillSeries/AutoFillUsingFillSeries}/Output/.gitkeep (100%) rename Worksheet Features/{AutoFill/.NET/AutoFill Using ExcelAutoFillType/AutoFill Using ExcelAutoFillType => Auto Fill/.NET/AutoFillUsingFillSeries/AutoFillUsingFillSeries}/Program.cs (67%) rename Worksheet Features/{AutoFill/.NET/AutoFill Using ExcelAutoFillType => Auto Fill/.NET/AutoFillUsingFillSeries}/README.md (72%) diff --git a/Worksheet Features/AutoFill/.NET/AutoFill Using ExcelAutoFillType/AutoFill Using ExcelAutoFillType.sln b/Worksheet Features/Auto Fill/.NET/AutoFillUsingFillSeries/AutoFillUsingFillSeries.sln similarity index 77% rename from Worksheet Features/AutoFill/.NET/AutoFill Using ExcelAutoFillType/AutoFill Using ExcelAutoFillType.sln rename to Worksheet Features/Auto Fill/.NET/AutoFillUsingFillSeries/AutoFillUsingFillSeries.sln index bed2a5c8..be9c7ddf 100644 --- a/Worksheet Features/AutoFill/.NET/AutoFill Using ExcelAutoFillType/AutoFill Using ExcelAutoFillType.sln +++ b/Worksheet Features/Auto Fill/.NET/AutoFillUsingFillSeries/AutoFillUsingFillSeries.sln @@ -3,35 +3,35 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio Version 17 VisualStudioVersion = 17.14.36127.28 d17.14 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AutoFill Using ExcelAutoFillType", "AutoFill Using ExcelAutoFillType\AutoFill Using ExcelAutoFillType.csproj", "{436FF87F-FF60-47F0-8991-2B24121D7489}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Syncfusion.XlsIO.Portable_NET80", "..\..\..\..\..\xlsio\Portable\XlsIO.Portable\Src\Syncfusion.XlsIO.Portable_NET80.csproj", "{B1829367-CB57-24F6-0C45-DBCA10D321FF}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AutoFillUsingFillSeries", "AutoFillUsingFillSeries\AutoFillUsingFillSeries.csproj", "{CD4A72C0-CFFF-4B16-899C-99287DD0AB46}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Syncfusion.Compression.Portable_NET80", "..\..\..\..\..\compression\Portable\Compression.Portable\Src\Syncfusion.Compression.Portable_NET80.csproj", "{652B9342-F913-C1BF-A30E-31072C9225F7}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Syncfusion.XlsIO.Portable_NET80", "..\..\..\..\..\xlsio\Portable\XlsIO.Portable\Src\Syncfusion.XlsIO.Portable_NET80.csproj", "{B1829367-CB57-24F6-0C45-DBCA10D321FF}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU Release|Any CPU = Release|Any CPU EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {436FF87F-FF60-47F0-8991-2B24121D7489}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {436FF87F-FF60-47F0-8991-2B24121D7489}.Debug|Any CPU.Build.0 = Debug|Any CPU - {436FF87F-FF60-47F0-8991-2B24121D7489}.Release|Any CPU.ActiveCfg = Release|Any CPU - {436FF87F-FF60-47F0-8991-2B24121D7489}.Release|Any CPU.Build.0 = Release|Any CPU - {B1829367-CB57-24F6-0C45-DBCA10D321FF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B1829367-CB57-24F6-0C45-DBCA10D321FF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B1829367-CB57-24F6-0C45-DBCA10D321FF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B1829367-CB57-24F6-0C45-DBCA10D321FF}.Release|Any CPU.Build.0 = Release|Any CPU + {CD4A72C0-CFFF-4B16-899C-99287DD0AB46}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CD4A72C0-CFFF-4B16-899C-99287DD0AB46}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CD4A72C0-CFFF-4B16-899C-99287DD0AB46}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CD4A72C0-CFFF-4B16-899C-99287DD0AB46}.Release|Any CPU.Build.0 = Release|Any CPU {652B9342-F913-C1BF-A30E-31072C9225F7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {652B9342-F913-C1BF-A30E-31072C9225F7}.Debug|Any CPU.Build.0 = Debug|Any CPU {652B9342-F913-C1BF-A30E-31072C9225F7}.Release|Any CPU.ActiveCfg = Release|Any CPU {652B9342-F913-C1BF-A30E-31072C9225F7}.Release|Any CPU.Build.0 = Release|Any CPU + {B1829367-CB57-24F6-0C45-DBCA10D321FF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B1829367-CB57-24F6-0C45-DBCA10D321FF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B1829367-CB57-24F6-0C45-DBCA10D321FF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B1829367-CB57-24F6-0C45-DBCA10D321FF}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {D78204FE-A531-42BC-A2E2-BFD1205C7B60} + SolutionGuid = {E8F6A654-22D2-4935-986C-BC1CF1D5487F} EndGlobalSection EndGlobal diff --git a/Worksheet Features/AutoFill/.NET/AutoFill Using ExcelAutoFillType/AutoFill Using ExcelAutoFillType/AutoFill Using ExcelAutoFillType.csproj b/Worksheet Features/Auto Fill/.NET/AutoFillUsingFillSeries/AutoFillUsingFillSeries/AutoFillUsingFillSeries.csproj similarity index 88% rename from Worksheet Features/AutoFill/.NET/AutoFill Using ExcelAutoFillType/AutoFill Using ExcelAutoFillType/AutoFill Using ExcelAutoFillType.csproj rename to Worksheet Features/Auto Fill/.NET/AutoFillUsingFillSeries/AutoFillUsingFillSeries/AutoFillUsingFillSeries.csproj index 860f116b..47ff171f 100644 --- a/Worksheet Features/AutoFill/.NET/AutoFill Using ExcelAutoFillType/AutoFill Using ExcelAutoFillType/AutoFill Using ExcelAutoFillType.csproj +++ b/Worksheet Features/Auto Fill/.NET/AutoFillUsingFillSeries/AutoFillUsingFillSeries/AutoFillUsingFillSeries.csproj @@ -3,7 +3,6 @@ Exe net8.0 - AutoFill_Using_ExcelAutoFillType enable enable diff --git a/Worksheet Features/AutoFill/.NET/AutoFill Using ExcelAutoFillType/AutoFill Using ExcelAutoFillType/Output/.gitkeep b/Worksheet Features/Auto Fill/.NET/AutoFillUsingFillSeries/AutoFillUsingFillSeries/Output/.gitkeep similarity index 100% rename from Worksheet Features/AutoFill/.NET/AutoFill Using ExcelAutoFillType/AutoFill Using ExcelAutoFillType/Output/.gitkeep rename to Worksheet Features/Auto Fill/.NET/AutoFillUsingFillSeries/AutoFillUsingFillSeries/Output/.gitkeep diff --git a/Worksheet Features/AutoFill/.NET/AutoFill Using ExcelAutoFillType/AutoFill Using ExcelAutoFillType/Program.cs b/Worksheet Features/Auto Fill/.NET/AutoFillUsingFillSeries/AutoFillUsingFillSeries/Program.cs similarity index 67% rename from Worksheet Features/AutoFill/.NET/AutoFill Using ExcelAutoFillType/AutoFill Using ExcelAutoFillType/Program.cs rename to Worksheet Features/Auto Fill/.NET/AutoFillUsingFillSeries/AutoFillUsingFillSeries/Program.cs index 1f82b4e9..209bb453 100644 --- a/Worksheet Features/AutoFill/.NET/AutoFill Using ExcelAutoFillType/AutoFill Using ExcelAutoFillType/Program.cs +++ b/Worksheet Features/Auto Fill/.NET/AutoFillUsingFillSeries/AutoFillUsingFillSeries/Program.cs @@ -1,7 +1,7 @@ using Syncfusion.XlsIO; -using Syncfusion.XlsIO.Implementation; -namespace AutoFill_Using_ExcelAutoFillType + +namespace AutoFillUsingFillSeries { class Program { @@ -14,28 +14,28 @@ public static void Main(string[] args) IWorkbook workbook = application.Workbooks.Create(1); IWorksheet worksheet = workbook.Worksheets[0]; - //Setting the values to the cells - worksheet["A1"].Number = 1; - worksheet["A2"].Number = 3; - worksheet["A3"].Number = 5; + //Assign values to the cells + worksheet["A1"].Number = 2; + worksheet["A2"].Number = 4; + worksheet["A3"].Number = 6; //Define the source range IRange source = worksheet["A1:A3"]; //Define the destination range - IRange destinationRange = worksheet["A4:A10"]; + IRange destinationRange = worksheet["A4:A100"]; - //Use AutoFill method to fill the values based on ExcelAutoFillType + //Auto fill using the series option source.AutoFill(destinationRange, ExcelAutoFillType.FillSeries); - //Saving the workbook as stream + //Saving the workbook FileStream outputStream = new FileStream(Path.GetFullPath("Output/Output.xlsx"), FileMode.Create, FileAccess.Write); workbook.SaveAs(outputStream); //Dispose streams outputStream.Dispose(); } - } } } + diff --git a/Worksheet Features/AutoFill/.NET/AutoFill Using ExcelAutoFillType/README.md b/Worksheet Features/Auto Fill/.NET/AutoFillUsingFillSeries/README.md similarity index 72% rename from Worksheet Features/AutoFill/.NET/AutoFill Using ExcelAutoFillType/README.md rename to Worksheet Features/Auto Fill/.NET/AutoFillUsingFillSeries/README.md index e1fb904d..867477be 100644 --- a/Worksheet Features/AutoFill/.NET/AutoFill Using ExcelAutoFillType/README.md +++ b/Worksheet Features/Auto Fill/.NET/AutoFillUsingFillSeries/README.md @@ -1,4 +1,4 @@ -# How to autofill a series in a worksheet? +# How to auto fill a series in a worksheet? Step 1: Create a new C# Console Application project. @@ -14,7 +14,7 @@ using System.IO; using Syncfusion.XlsIO; ``` -Step 5: Include the below code snippet in **Program.cs** to autofill a series in a worksheet. +Step 5: Include the below code snippet in **Program.cs** to auto fill a series in a worksheet. ```csharp using (ExcelEngine excelEngine = new ExcelEngine()) @@ -24,22 +24,22 @@ using (ExcelEngine excelEngine = new ExcelEngine()) IWorkbook workbook = application.Workbooks.Create(1); IWorksheet worksheet = workbook.Worksheets[0]; - //Setting the values to the cells - worksheet["A1"].Number = 1; - worksheet["A2"].Number = 3; - worksheet["A3"].Number = 5; + //Assign values to the cells + worksheet["A1"].Number = 2; + worksheet["A2"].Number = 4; + worksheet["A3"].Number = 6; //Define the source range IRange source = worksheet["A1:A3"]; //Define the destination range - IRange destinationRange = worksheet["A4:A10"]; + IRange destinationRange = worksheet["A4:A100"]; - //Use AutoFill method to fill the values based on ExcelAutoFillType + //Auto fill using the series option source.AutoFill(destinationRange, ExcelAutoFillType.FillSeries); - //Saving the workbook as stream - FileStream outputStream = new FileStream(Path.GetFullPath("Output.xlsx"), FileMode.Create, FileAccess.Write); + //Saving the workbook + FileStream outputStream = new FileStream(Path.GetFullPath("Output/Output.xlsx"), FileMode.Create, FileAccess.Write); workbook.SaveAs(outputStream); //Dispose streams From aca6feba17e6b263bda23240eb4a48bada49710f Mon Sep 17 00:00:00 2001 From: KarthikaSF4773 Date: Tue, 17 Jun 2025 00:07:40 +0530 Subject: [PATCH 4/4] 947645-AutofillExample --- .../DateTime FillSeries/Program.cs | 32 -------------- .../.NET/DateTime FillSeries/README.md | 42 ------------------- .../DateTimeFillSeries.sln} | 12 +++--- .../DateTimeFillSeries.csproj} | 1 - .../DateTimeFillSeries}/Output/.gitkeep | 0 .../DateTimeFillSeries/Program.cs | 34 +++++++++++++++ .../.NET/DateTimeFillSeries/README.md | 42 +++++++++++++++++++ .../FillSeries by Enabling Trend/Program.cs | 34 --------------- .../FillSeriesByEnablingTrend.sln} | 24 +++++------ .../FillSeriesByEnablingTrend.csproj} | 1 - .../Output/.gitkeep | 0 .../FillSeriesByEnablingTrend/Program.cs | 36 ++++++++++++++++ .../README.md | 14 +++---- .../Number FillSeries/Program.cs | 31 -------------- .../NumberFillSeries.sln} | 24 +++++------ .../NumberFillSeries/NumberFillSeries.csproj} | 1 - .../NumberFillSeries}/Output/.gitkeep | 0 .../NumberFillSeries/Program.cs | 34 +++++++++++++++ .../README.md | 10 ++--- 19 files changed, 188 insertions(+), 184 deletions(-) delete mode 100644 Worksheet Features/Fill Series/.NET/DateTime FillSeries/DateTime FillSeries/Program.cs delete mode 100644 Worksheet Features/Fill Series/.NET/DateTime FillSeries/README.md rename Worksheet Features/Fill Series/.NET/{DateTime FillSeries/DateTime FillSeries.sln => DateTimeFillSeries/DateTimeFillSeries.sln} (79%) rename Worksheet Features/Fill Series/.NET/{Number FillSeries/Number FillSeries/Number FillSeries.csproj => DateTimeFillSeries/DateTimeFillSeries/DateTimeFillSeries.csproj} (91%) rename Worksheet Features/Fill Series/.NET/{DateTime FillSeries/DateTime FillSeries => DateTimeFillSeries/DateTimeFillSeries}/Output/.gitkeep (100%) create mode 100644 Worksheet Features/Fill Series/.NET/DateTimeFillSeries/DateTimeFillSeries/Program.cs create mode 100644 Worksheet Features/Fill Series/.NET/DateTimeFillSeries/README.md delete mode 100644 Worksheet Features/Fill Series/.NET/FillSeries by Enabling Trend/FillSeries by Enabling Trend/Program.cs rename Worksheet Features/Fill Series/.NET/{FillSeries by Enabling Trend/FillSeries by Enabling Trend.sln => FillSeriesByEnablingTrend/FillSeriesByEnablingTrend.sln} (78%) rename Worksheet Features/Fill Series/.NET/{DateTime FillSeries/DateTime FillSeries/DateTime FillSeries.csproj => FillSeriesByEnablingTrend/FillSeriesByEnablingTrend/FillSeriesByEnablingTrend.csproj} (90%) rename Worksheet Features/Fill Series/.NET/{FillSeries by Enabling Trend/FillSeries by Enabling Trend => FillSeriesByEnablingTrend/FillSeriesByEnablingTrend}/Output/.gitkeep (100%) create mode 100644 Worksheet Features/Fill Series/.NET/FillSeriesByEnablingTrend/FillSeriesByEnablingTrend/Program.cs rename Worksheet Features/Fill Series/.NET/{FillSeries by Enabling Trend => FillSeriesByEnablingTrend}/README.md (79%) delete mode 100644 Worksheet Features/Fill Series/.NET/Number FillSeries/Number FillSeries/Program.cs rename Worksheet Features/Fill Series/.NET/{Number FillSeries/Number FillSeries.sln => NumberFillSeries/NumberFillSeries.sln} (79%) rename Worksheet Features/Fill Series/.NET/{FillSeries by Enabling Trend/FillSeries by Enabling Trend/FillSeries by Enabling Trend.csproj => NumberFillSeries/NumberFillSeries/NumberFillSeries.csproj} (89%) rename Worksheet Features/Fill Series/.NET/{Number FillSeries/Number FillSeries => NumberFillSeries/NumberFillSeries}/Output/.gitkeep (100%) create mode 100644 Worksheet Features/Fill Series/.NET/NumberFillSeries/NumberFillSeries/Program.cs rename Worksheet Features/Fill Series/.NET/{Number FillSeries => NumberFillSeries}/README.md (84%) diff --git a/Worksheet Features/Fill Series/.NET/DateTime FillSeries/DateTime FillSeries/Program.cs b/Worksheet Features/Fill Series/.NET/DateTime FillSeries/DateTime FillSeries/Program.cs deleted file mode 100644 index 2b347c18..00000000 --- a/Worksheet Features/Fill Series/.NET/DateTime FillSeries/DateTime FillSeries/Program.cs +++ /dev/null @@ -1,32 +0,0 @@ -using Syncfusion.XlsIO; - -class Program -{ - public static void Main(string[] args) - { - using (ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Xlsx; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Setting the values to the cells - worksheet["A1"].DateTime = new DateTime(2025, 1, 1); - - //Define the range - IRange range = worksheet["A1:A10"]; - - //Use FillSeries method to fill the values based on ExcelFillSeries - range.FillSeries(ExcelSeriesBy.Columns, ExcelFillSeries.Years, 3, new DateTime(2060, 1, 1)); - - //Saving the workbook - FileStream outputStream = new FileStream(Path.GetFullPath("Output.xlsx"), FileMode.Create, FileAccess.Write); - workbook.SaveAs(outputStream); - - //Dispose streams - outputStream.Dispose(); - } - - } -} \ No newline at end of file diff --git a/Worksheet Features/Fill Series/.NET/DateTime FillSeries/README.md b/Worksheet Features/Fill Series/.NET/DateTime FillSeries/README.md deleted file mode 100644 index ce3dbde1..00000000 --- a/Worksheet Features/Fill Series/.NET/DateTime FillSeries/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# How to fill a date series in a worksheet? - -Step 1: Create a new C# Console Application project. - -Step 2: Name the project. - -Step 3: Install the [Syncfusion.XlsIO.Net.Core](https://www.nuget.org/packages/Syncfusion.XlsIO.Net.Core) NuGet package as reference to your .NET Standard applications from [NuGet.org](https://www.nuget.org). - -Step 4: Include the following namespaces in the **Program.cs** file. - -```csharp -using System; -using System.IO; -using Syncfusion.XlsIO; -``` - -Step 5: Include the below code snippet in **Program.cs** to fill a date series in a worksheet. -```csharp -using (ExcelEngine excelEngine = new ExcelEngine()) -{ - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Xlsx; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Setting the values to the cells - worksheet["A1"].DateTime = new DateTime(2025, 1, 1); - - //Define the range - IRange range = worksheet["A1:A10"]; - - //Use FillSeries method to fill the values based on ExcelFillSeries - range.FillSeries(ExcelSeriesBy.Columns, ExcelFillSeries.Years, 3, new DateTime(2060, 1, 1)); - - //Saving the workbook - FileStream outputStream = new FileStream(Path.GetFullPath("Output.xlsx"), FileMode.Create, FileAccess.Write); - workbook.SaveAs(outputStream); - - //Dispose streams - outputStream.Dispose(); -} -``` \ No newline at end of file diff --git a/Worksheet Features/Fill Series/.NET/DateTime FillSeries/DateTime FillSeries.sln b/Worksheet Features/Fill Series/.NET/DateTimeFillSeries/DateTimeFillSeries.sln similarity index 79% rename from Worksheet Features/Fill Series/.NET/DateTime FillSeries/DateTime FillSeries.sln rename to Worksheet Features/Fill Series/.NET/DateTimeFillSeries/DateTimeFillSeries.sln index d5de2ad4..aa944fd0 100644 --- a/Worksheet Features/Fill Series/.NET/DateTime FillSeries/DateTime FillSeries.sln +++ b/Worksheet Features/Fill Series/.NET/DateTimeFillSeries/DateTimeFillSeries.sln @@ -3,7 +3,7 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio Version 17 VisualStudioVersion = 17.14.36127.28 d17.14 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DateTime FillSeries", "DateTime FillSeries\DateTime FillSeries.csproj", "{EA9A1164-D806-4836-AC67-CC2AF5816704}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DateTimeFillSeries", "DateTimeFillSeries\DateTimeFillSeries.csproj", "{346AE701-4612-43C5-AD9A-3E2789A1CD32}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Syncfusion.XlsIO.Portable_NET80", "..\..\..\..\..\xlsio\Portable\XlsIO.Portable\Src\Syncfusion.XlsIO.Portable_NET80.csproj", "{B1829367-CB57-24F6-0C45-DBCA10D321FF}" EndProject @@ -15,10 +15,10 @@ Global Release|Any CPU = Release|Any CPU EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {EA9A1164-D806-4836-AC67-CC2AF5816704}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {EA9A1164-D806-4836-AC67-CC2AF5816704}.Debug|Any CPU.Build.0 = Debug|Any CPU - {EA9A1164-D806-4836-AC67-CC2AF5816704}.Release|Any CPU.ActiveCfg = Release|Any CPU - {EA9A1164-D806-4836-AC67-CC2AF5816704}.Release|Any CPU.Build.0 = Release|Any CPU + {346AE701-4612-43C5-AD9A-3E2789A1CD32}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {346AE701-4612-43C5-AD9A-3E2789A1CD32}.Debug|Any CPU.Build.0 = Debug|Any CPU + {346AE701-4612-43C5-AD9A-3E2789A1CD32}.Release|Any CPU.ActiveCfg = Release|Any CPU + {346AE701-4612-43C5-AD9A-3E2789A1CD32}.Release|Any CPU.Build.0 = Release|Any CPU {B1829367-CB57-24F6-0C45-DBCA10D321FF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {B1829367-CB57-24F6-0C45-DBCA10D321FF}.Debug|Any CPU.Build.0 = Debug|Any CPU {B1829367-CB57-24F6-0C45-DBCA10D321FF}.Release|Any CPU.ActiveCfg = Release|Any CPU @@ -32,6 +32,6 @@ Global HideSolutionNode = FALSE EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {FAD9B7EE-3BB0-4977-8762-A415698A72BB} + SolutionGuid = {80FA51BF-09BC-42BE-8C5F-1A1D2108B0DE} EndGlobalSection EndGlobal diff --git a/Worksheet Features/Fill Series/.NET/Number FillSeries/Number FillSeries/Number FillSeries.csproj b/Worksheet Features/Fill Series/.NET/DateTimeFillSeries/DateTimeFillSeries/DateTimeFillSeries.csproj similarity index 91% rename from Worksheet Features/Fill Series/.NET/Number FillSeries/Number FillSeries/Number FillSeries.csproj rename to Worksheet Features/Fill Series/.NET/DateTimeFillSeries/DateTimeFillSeries/DateTimeFillSeries.csproj index 4b1437b3..47ff171f 100644 --- a/Worksheet Features/Fill Series/.NET/Number FillSeries/Number FillSeries/Number FillSeries.csproj +++ b/Worksheet Features/Fill Series/.NET/DateTimeFillSeries/DateTimeFillSeries/DateTimeFillSeries.csproj @@ -3,7 +3,6 @@ Exe net8.0 - Number_FillSeries enable enable diff --git a/Worksheet Features/Fill Series/.NET/DateTime FillSeries/DateTime FillSeries/Output/.gitkeep b/Worksheet Features/Fill Series/.NET/DateTimeFillSeries/DateTimeFillSeries/Output/.gitkeep similarity index 100% rename from Worksheet Features/Fill Series/.NET/DateTime FillSeries/DateTime FillSeries/Output/.gitkeep rename to Worksheet Features/Fill Series/.NET/DateTimeFillSeries/DateTimeFillSeries/Output/.gitkeep diff --git a/Worksheet Features/Fill Series/.NET/DateTimeFillSeries/DateTimeFillSeries/Program.cs b/Worksheet Features/Fill Series/.NET/DateTimeFillSeries/DateTimeFillSeries/Program.cs new file mode 100644 index 00000000..613478c5 --- /dev/null +++ b/Worksheet Features/Fill Series/.NET/DateTimeFillSeries/DateTimeFillSeries/Program.cs @@ -0,0 +1,34 @@ +using Syncfusion.XlsIO; + +namespace DateTimeFillSeries +{ + class Program + { + public static void Main(string[] args) + { + using (ExcelEngine excelEngine = new ExcelEngine()) + { + IApplication application = excelEngine.Excel; + application.DefaultVersion = ExcelVersion.Xlsx; + IWorkbook workbook = application.Workbooks.Create(1); + IWorksheet worksheet = workbook.Worksheets[0]; + + //Assign datetime value to the cell + worksheet["A1"].DateTime = new DateTime(2025, 1, 1); + + //Define the range + IRange range = worksheet["A1:A50"]; + + //Fill series using the years option + range.FillSeries(ExcelSeriesBy.Columns, ExcelFillSeries.Years, 2, new DateTime(2100, 1, 1)); + + //Saving the workbook + FileStream outputStream = new FileStream(Path.GetFullPath("Output/Output.xlsx"), FileMode.Create, FileAccess.Write); + workbook.SaveAs(outputStream); + + //Dispose streams + outputStream.Dispose(); + } + } + } +} \ No newline at end of file diff --git a/Worksheet Features/Fill Series/.NET/DateTimeFillSeries/README.md b/Worksheet Features/Fill Series/.NET/DateTimeFillSeries/README.md new file mode 100644 index 00000000..8f077dfa --- /dev/null +++ b/Worksheet Features/Fill Series/.NET/DateTimeFillSeries/README.md @@ -0,0 +1,42 @@ +# How to fill a date series in a worksheet? + +Step 1: Create a new C# Console Application project. + +Step 2: Name the project. + +Step 3: Install the [Syncfusion.XlsIO.Net.Core](https://www.nuget.org/packages/Syncfusion.XlsIO.Net.Core) NuGet package as reference to your .NET Standard applications from [NuGet.org](https://www.nuget.org). + +Step 4: Include the following namespaces in the **Program.cs** file. + +```csharp +using System; +using System.IO; +using Syncfusion.XlsIO; +``` + +Step 5: Include the below code snippet in **Program.cs** to fill a date series in a worksheet. +```csharp +using (ExcelEngine excelEngine = new ExcelEngine()) +{ + IApplication application = excelEngine.Excel; + application.DefaultVersion = ExcelVersion.Xlsx; + IWorkbook workbook = application.Workbooks.Create(1); + IWorksheet worksheet = workbook.Worksheets[0]; + + //Assign datetime value to the cell + worksheet["A1"].DateTime = new DateTime(2025, 1, 1); + + //Define the range + IRange range = worksheet["A1:A50"]; + + //Fill series using the years option + range.FillSeries(ExcelSeriesBy.Columns, ExcelFillSeries.Years, 2, new DateTime(2100, 1, 1)); + + //Saving the workbook + FileStream outputStream = new FileStream(Path.GetFullPath("Output/Output.xlsx"), FileMode.Create, FileAccess.Write); + workbook.SaveAs(outputStream); + + //Dispose streams + outputStream.Dispose(); +} +``` \ No newline at end of file diff --git a/Worksheet Features/Fill Series/.NET/FillSeries by Enabling Trend/FillSeries by Enabling Trend/Program.cs b/Worksheet Features/Fill Series/.NET/FillSeries by Enabling Trend/FillSeries by Enabling Trend/Program.cs deleted file mode 100644 index 081bd020..00000000 --- a/Worksheet Features/Fill Series/.NET/FillSeries by Enabling Trend/FillSeries by Enabling Trend/Program.cs +++ /dev/null @@ -1,34 +0,0 @@ -using Syncfusion.XlsIO; - -class Program -{ - public static void Main(string[] args) - { - using (ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Xlsx; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Setting the values to the cells - worksheet["A1"].Number = 1; - worksheet["A2"].Number = 3; - worksheet["A3"].Number = 2; - - //Define the range - IRange range = worksheet["A1:A10"]; - - //Use FillSeries method to fill the values by enabling trend - range.FillSeries(ExcelSeriesBy.Columns, ExcelFillSeries.Linear, true); - - //Saving the workbook - FileStream outputStream = new FileStream(Path.GetFullPath("Output.xlsx"), FileMode.Create, FileAccess.Write); - workbook.SaveAs(outputStream); - - //Dispose streams - outputStream.Dispose(); - } - } -} - diff --git a/Worksheet Features/Fill Series/.NET/FillSeries by Enabling Trend/FillSeries by Enabling Trend.sln b/Worksheet Features/Fill Series/.NET/FillSeriesByEnablingTrend/FillSeriesByEnablingTrend.sln similarity index 78% rename from Worksheet Features/Fill Series/.NET/FillSeries by Enabling Trend/FillSeries by Enabling Trend.sln rename to Worksheet Features/Fill Series/.NET/FillSeriesByEnablingTrend/FillSeriesByEnablingTrend.sln index a55c50a9..98008dca 100644 --- a/Worksheet Features/Fill Series/.NET/FillSeries by Enabling Trend/FillSeries by Enabling Trend.sln +++ b/Worksheet Features/Fill Series/.NET/FillSeriesByEnablingTrend/FillSeriesByEnablingTrend.sln @@ -3,35 +3,35 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio Version 17 VisualStudioVersion = 17.14.36127.28 d17.14 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FillSeries by Enabling Trend", "FillSeries by Enabling Trend\FillSeries by Enabling Trend.csproj", "{B94BB8DF-E6D3-4F7B-B908-E8DDB53E9FF2}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Syncfusion.XlsIO.Portable_NET80", "..\..\..\..\..\xlsio\Portable\XlsIO.Portable\Src\Syncfusion.XlsIO.Portable_NET80.csproj", "{B1829367-CB57-24F6-0C45-DBCA10D321FF}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FillSeriesByEnablingTrend", "FillSeriesByEnablingTrend\FillSeriesByEnablingTrend.csproj", "{9514937A-D01E-463C-99EE-58739CF69460}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Syncfusion.Compression.Portable_NET80", "..\..\..\..\..\compression\Portable\Compression.Portable\Src\Syncfusion.Compression.Portable_NET80.csproj", "{652B9342-F913-C1BF-A30E-31072C9225F7}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Syncfusion.XlsIO.Portable_NET80", "..\..\..\..\..\xlsio\Portable\XlsIO.Portable\Src\Syncfusion.XlsIO.Portable_NET80.csproj", "{B1829367-CB57-24F6-0C45-DBCA10D321FF}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU Release|Any CPU = Release|Any CPU EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {B94BB8DF-E6D3-4F7B-B908-E8DDB53E9FF2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B94BB8DF-E6D3-4F7B-B908-E8DDB53E9FF2}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B94BB8DF-E6D3-4F7B-B908-E8DDB53E9FF2}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B94BB8DF-E6D3-4F7B-B908-E8DDB53E9FF2}.Release|Any CPU.Build.0 = Release|Any CPU - {B1829367-CB57-24F6-0C45-DBCA10D321FF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B1829367-CB57-24F6-0C45-DBCA10D321FF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B1829367-CB57-24F6-0C45-DBCA10D321FF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B1829367-CB57-24F6-0C45-DBCA10D321FF}.Release|Any CPU.Build.0 = Release|Any CPU + {9514937A-D01E-463C-99EE-58739CF69460}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9514937A-D01E-463C-99EE-58739CF69460}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9514937A-D01E-463C-99EE-58739CF69460}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9514937A-D01E-463C-99EE-58739CF69460}.Release|Any CPU.Build.0 = Release|Any CPU {652B9342-F913-C1BF-A30E-31072C9225F7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {652B9342-F913-C1BF-A30E-31072C9225F7}.Debug|Any CPU.Build.0 = Debug|Any CPU {652B9342-F913-C1BF-A30E-31072C9225F7}.Release|Any CPU.ActiveCfg = Release|Any CPU {652B9342-F913-C1BF-A30E-31072C9225F7}.Release|Any CPU.Build.0 = Release|Any CPU + {B1829367-CB57-24F6-0C45-DBCA10D321FF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B1829367-CB57-24F6-0C45-DBCA10D321FF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B1829367-CB57-24F6-0C45-DBCA10D321FF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B1829367-CB57-24F6-0C45-DBCA10D321FF}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {45D78520-D413-42CC-B68D-09C8135BDEE5} + SolutionGuid = {3292C768-1ED4-41AF-B4D0-966FE00D1E76} EndGlobalSection EndGlobal diff --git a/Worksheet Features/Fill Series/.NET/DateTime FillSeries/DateTime FillSeries/DateTime FillSeries.csproj b/Worksheet Features/Fill Series/.NET/FillSeriesByEnablingTrend/FillSeriesByEnablingTrend/FillSeriesByEnablingTrend.csproj similarity index 90% rename from Worksheet Features/Fill Series/.NET/DateTime FillSeries/DateTime FillSeries/DateTime FillSeries.csproj rename to Worksheet Features/Fill Series/.NET/FillSeriesByEnablingTrend/FillSeriesByEnablingTrend/FillSeriesByEnablingTrend.csproj index 5b88ee42..47ff171f 100644 --- a/Worksheet Features/Fill Series/.NET/DateTime FillSeries/DateTime FillSeries/DateTime FillSeries.csproj +++ b/Worksheet Features/Fill Series/.NET/FillSeriesByEnablingTrend/FillSeriesByEnablingTrend/FillSeriesByEnablingTrend.csproj @@ -3,7 +3,6 @@ Exe net8.0 - DateTime_FillSeries enable enable diff --git a/Worksheet Features/Fill Series/.NET/FillSeries by Enabling Trend/FillSeries by Enabling Trend/Output/.gitkeep b/Worksheet Features/Fill Series/.NET/FillSeriesByEnablingTrend/FillSeriesByEnablingTrend/Output/.gitkeep similarity index 100% rename from Worksheet Features/Fill Series/.NET/FillSeries by Enabling Trend/FillSeries by Enabling Trend/Output/.gitkeep rename to Worksheet Features/Fill Series/.NET/FillSeriesByEnablingTrend/FillSeriesByEnablingTrend/Output/.gitkeep diff --git a/Worksheet Features/Fill Series/.NET/FillSeriesByEnablingTrend/FillSeriesByEnablingTrend/Program.cs b/Worksheet Features/Fill Series/.NET/FillSeriesByEnablingTrend/FillSeriesByEnablingTrend/Program.cs new file mode 100644 index 00000000..c8566d0b --- /dev/null +++ b/Worksheet Features/Fill Series/.NET/FillSeriesByEnablingTrend/FillSeriesByEnablingTrend/Program.cs @@ -0,0 +1,36 @@ +using Syncfusion.XlsIO; + +namespace FillSeriesByEnablingTrend +{ + class Program + { + public static void Main(string[] args) + { + using (ExcelEngine excelEngine = new ExcelEngine()) + { + IApplication application = excelEngine.Excel; + application.DefaultVersion = ExcelVersion.Xlsx; + IWorkbook workbook = application.Workbooks.Create(1); + IWorksheet worksheet = workbook.Worksheets[0]; + + //Assign values to the cells + worksheet["A1"].Number = 2; + worksheet["A2"].Number = 4; + worksheet["A3"].Number = 6; + + //Define the range + IRange range = worksheet["A1:A100"]; + + //Fill series using the linear option by enabling trend + range.FillSeries(ExcelSeriesBy.Columns, ExcelFillSeries.Linear, true); + + //Saving the workbook + FileStream outputStream = new FileStream(Path.GetFullPath("Output/Output.xlsx"), FileMode.Create, FileAccess.Write); + workbook.SaveAs(outputStream); + + //Dispose streams + outputStream.Dispose(); + } + } + } +} \ No newline at end of file diff --git a/Worksheet Features/Fill Series/.NET/FillSeries by Enabling Trend/README.md b/Worksheet Features/Fill Series/.NET/FillSeriesByEnablingTrend/README.md similarity index 79% rename from Worksheet Features/Fill Series/.NET/FillSeries by Enabling Trend/README.md rename to Worksheet Features/Fill Series/.NET/FillSeriesByEnablingTrend/README.md index 51a1ebe0..80a3d442 100644 --- a/Worksheet Features/Fill Series/.NET/FillSeries by Enabling Trend/README.md +++ b/Worksheet Features/Fill Series/.NET/FillSeriesByEnablingTrend/README.md @@ -23,19 +23,19 @@ using (ExcelEngine excelEngine = new ExcelEngine()) IWorkbook workbook = application.Workbooks.Create(1); IWorksheet worksheet = workbook.Worksheets[0]; - //Setting the values to the cells - worksheet["A1"].Number = 1; - worksheet["A2"].Number = 3; - worksheet["A3"].Number = 2; + //Assign values to the cells + worksheet["A1"].Number = 2; + worksheet["A2"].Number = 4; + worksheet["A3"].Number = 6; //Define the range - IRange range = worksheet["A1:A10"]; + IRange range = worksheet["A1:A100"]; - //Use FillSeries method to fill the values by enabling trend + //Fill series using the linear option by enabling trend range.FillSeries(ExcelSeriesBy.Columns, ExcelFillSeries.Linear, true); //Saving the workbook - FileStream outputStream = new FileStream(Path.GetFullPath("Output.xlsx"), FileMode.Create, FileAccess.Write); + FileStream outputStream = new FileStream(Path.GetFullPath("Output/Output.xlsx"), FileMode.Create, FileAccess.Write); workbook.SaveAs(outputStream); //Dispose streams diff --git a/Worksheet Features/Fill Series/.NET/Number FillSeries/Number FillSeries/Program.cs b/Worksheet Features/Fill Series/.NET/Number FillSeries/Number FillSeries/Program.cs deleted file mode 100644 index 151a6540..00000000 --- a/Worksheet Features/Fill Series/.NET/Number FillSeries/Number FillSeries/Program.cs +++ /dev/null @@ -1,31 +0,0 @@ -using Syncfusion.XlsIO; - -class Program -{ - public static void Main(string[] args) - { - using (ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Xlsx; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Setting the values to the cells - worksheet["A1"].Number = 1; - - //Define the range - IRange range = worksheet["A1:A10"]; - - //Use FillSeries method to fill the values based on ExcelFillSeries - range.FillSeries(ExcelSeriesBy.Columns, ExcelFillSeries.Linear, 5, 100); - - //Saving the workbook - FileStream outputStream = new FileStream(Path.GetFullPath("Output.xlsx"), FileMode.Create, FileAccess.Write); - workbook.SaveAs(outputStream); - - //Dispose streams - outputStream.Dispose(); - } - } -} diff --git a/Worksheet Features/Fill Series/.NET/Number FillSeries/Number FillSeries.sln b/Worksheet Features/Fill Series/.NET/NumberFillSeries/NumberFillSeries.sln similarity index 79% rename from Worksheet Features/Fill Series/.NET/Number FillSeries/Number FillSeries.sln rename to Worksheet Features/Fill Series/.NET/NumberFillSeries/NumberFillSeries.sln index 4ab00936..52bb8e54 100644 --- a/Worksheet Features/Fill Series/.NET/Number FillSeries/Number FillSeries.sln +++ b/Worksheet Features/Fill Series/.NET/NumberFillSeries/NumberFillSeries.sln @@ -3,35 +3,35 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio Version 17 VisualStudioVersion = 17.14.36127.28 d17.14 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Number FillSeries", "Number FillSeries\Number FillSeries.csproj", "{C1D43A2D-9C77-4679-85D3-B258CD77F3E1}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Syncfusion.XlsIO.Portable_NET80", "..\..\..\..\..\xlsio\Portable\XlsIO.Portable\Src\Syncfusion.XlsIO.Portable_NET80.csproj", "{B1829367-CB57-24F6-0C45-DBCA10D321FF}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NumberFillSeries", "NumberFillSeries\NumberFillSeries.csproj", "{4E2A9524-0186-44CD-80D7-C54D1820DC0F}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Syncfusion.Compression.Portable_NET80", "..\..\..\..\..\compression\Portable\Compression.Portable\Src\Syncfusion.Compression.Portable_NET80.csproj", "{652B9342-F913-C1BF-A30E-31072C9225F7}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Syncfusion.XlsIO.Portable_NET80", "..\..\..\..\..\xlsio\Portable\XlsIO.Portable\Src\Syncfusion.XlsIO.Portable_NET80.csproj", "{B1829367-CB57-24F6-0C45-DBCA10D321FF}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU Release|Any CPU = Release|Any CPU EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {C1D43A2D-9C77-4679-85D3-B258CD77F3E1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C1D43A2D-9C77-4679-85D3-B258CD77F3E1}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C1D43A2D-9C77-4679-85D3-B258CD77F3E1}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C1D43A2D-9C77-4679-85D3-B258CD77F3E1}.Release|Any CPU.Build.0 = Release|Any CPU - {B1829367-CB57-24F6-0C45-DBCA10D321FF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B1829367-CB57-24F6-0C45-DBCA10D321FF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B1829367-CB57-24F6-0C45-DBCA10D321FF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B1829367-CB57-24F6-0C45-DBCA10D321FF}.Release|Any CPU.Build.0 = Release|Any CPU + {4E2A9524-0186-44CD-80D7-C54D1820DC0F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4E2A9524-0186-44CD-80D7-C54D1820DC0F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4E2A9524-0186-44CD-80D7-C54D1820DC0F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4E2A9524-0186-44CD-80D7-C54D1820DC0F}.Release|Any CPU.Build.0 = Release|Any CPU {652B9342-F913-C1BF-A30E-31072C9225F7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {652B9342-F913-C1BF-A30E-31072C9225F7}.Debug|Any CPU.Build.0 = Debug|Any CPU {652B9342-F913-C1BF-A30E-31072C9225F7}.Release|Any CPU.ActiveCfg = Release|Any CPU {652B9342-F913-C1BF-A30E-31072C9225F7}.Release|Any CPU.Build.0 = Release|Any CPU + {B1829367-CB57-24F6-0C45-DBCA10D321FF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B1829367-CB57-24F6-0C45-DBCA10D321FF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B1829367-CB57-24F6-0C45-DBCA10D321FF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B1829367-CB57-24F6-0C45-DBCA10D321FF}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {36555B11-AC8C-492B-8316-2E1CF380D350} + SolutionGuid = {30715525-6F0C-4F1F-9055-D808F3B7D5F0} EndGlobalSection EndGlobal diff --git a/Worksheet Features/Fill Series/.NET/FillSeries by Enabling Trend/FillSeries by Enabling Trend/FillSeries by Enabling Trend.csproj b/Worksheet Features/Fill Series/.NET/NumberFillSeries/NumberFillSeries/NumberFillSeries.csproj similarity index 89% rename from Worksheet Features/Fill Series/.NET/FillSeries by Enabling Trend/FillSeries by Enabling Trend/FillSeries by Enabling Trend.csproj rename to Worksheet Features/Fill Series/.NET/NumberFillSeries/NumberFillSeries/NumberFillSeries.csproj index fe32b25c..47ff171f 100644 --- a/Worksheet Features/Fill Series/.NET/FillSeries by Enabling Trend/FillSeries by Enabling Trend/FillSeries by Enabling Trend.csproj +++ b/Worksheet Features/Fill Series/.NET/NumberFillSeries/NumberFillSeries/NumberFillSeries.csproj @@ -3,7 +3,6 @@ Exe net8.0 - FillSeries_by_Enabling_Trend enable enable diff --git a/Worksheet Features/Fill Series/.NET/Number FillSeries/Number FillSeries/Output/.gitkeep b/Worksheet Features/Fill Series/.NET/NumberFillSeries/NumberFillSeries/Output/.gitkeep similarity index 100% rename from Worksheet Features/Fill Series/.NET/Number FillSeries/Number FillSeries/Output/.gitkeep rename to Worksheet Features/Fill Series/.NET/NumberFillSeries/NumberFillSeries/Output/.gitkeep diff --git a/Worksheet Features/Fill Series/.NET/NumberFillSeries/NumberFillSeries/Program.cs b/Worksheet Features/Fill Series/.NET/NumberFillSeries/NumberFillSeries/Program.cs new file mode 100644 index 00000000..69fc91e5 --- /dev/null +++ b/Worksheet Features/Fill Series/.NET/NumberFillSeries/NumberFillSeries/Program.cs @@ -0,0 +1,34 @@ +using Syncfusion.XlsIO; + +namespace NumberFillSeries +{ + class Program + { + public static void Main(string[] args) + { + using (ExcelEngine excelEngine = new ExcelEngine()) + { + IApplication application = excelEngine.Excel; + application.DefaultVersion = ExcelVersion.Xlsx; + IWorkbook workbook = application.Workbooks.Create(1); + IWorksheet worksheet = workbook.Worksheets[0]; + + //Assign value to the cell + worksheet["A1"].Number = 1; + + //Define the range + IRange range = worksheet["A1:A100"]; + + //Fill series using the linear option + range.FillSeries(ExcelSeriesBy.Columns, ExcelFillSeries.Linear, 5, 1000); + + //Saving the workbook + FileStream outputStream = new FileStream(Path.GetFullPath("Output/Output.xlsx"), FileMode.Create, FileAccess.Write); + workbook.SaveAs(outputStream); + + //Dispose streams + outputStream.Dispose(); + } + } + } +} \ No newline at end of file diff --git a/Worksheet Features/Fill Series/.NET/Number FillSeries/README.md b/Worksheet Features/Fill Series/.NET/NumberFillSeries/README.md similarity index 84% rename from Worksheet Features/Fill Series/.NET/Number FillSeries/README.md rename to Worksheet Features/Fill Series/.NET/NumberFillSeries/README.md index 57bcd1bb..231620f6 100644 --- a/Worksheet Features/Fill Series/.NET/Number FillSeries/README.md +++ b/Worksheet Features/Fill Series/.NET/NumberFillSeries/README.md @@ -23,17 +23,17 @@ using (ExcelEngine excelEngine = new ExcelEngine()) IWorkbook workbook = application.Workbooks.Create(1); IWorksheet worksheet = workbook.Worksheets[0]; - //Setting the values to the cells + //Assign value to the cell worksheet["A1"].Number = 1; //Define the range - IRange range = worksheet["A1:A10"]; + IRange range = worksheet["A1:A100"]; - //Use FillSeries method to fill the values based on ExcelFillSeries - range.FillSeries(ExcelSeriesBy.Columns, ExcelFillSeries.Linear, 5, 100); + //Fill series using the linear option + range.FillSeries(ExcelSeriesBy.Columns, ExcelFillSeries.Linear, 5, 1000); //Saving the workbook - FileStream outputStream = new FileStream(Path.GetFullPath("Output.xlsx"), FileMode.Create, FileAccess.Write); + FileStream outputStream = new FileStream(Path.GetFullPath("Output/Output.xlsx"), FileMode.Create, FileAccess.Write); workbook.SaveAs(outputStream); //Dispose streams