From 1b5ed5bc4d90e8cc082b3ae0fe8639b684ebcb3f Mon Sep 17 00:00:00 2001 From: santiprajaSF4793 Date: Wed, 18 Feb 2026 14:21:47 +0530 Subject: [PATCH 1/2] 989073-EndColumnPivotTable --- .../End Column/.NET/End Column/End Column.sln | 25 ++++++++++++ .../End Column/Data/InputTemplate.xlsx | Bin 0 -> 20536 bytes .../End Column/End Column/End Column.csproj | 25 ++++++++++++ .../End Column/End Column/Output/.gitkeep | 0 .../.NET/End Column/End Column/Program.cs | 36 ++++++++++++++++++ 5 files changed, 86 insertions(+) create mode 100644 Pivot Table/End Column/.NET/End Column/End Column.sln create mode 100644 Pivot Table/End Column/.NET/End Column/End Column/Data/InputTemplate.xlsx create mode 100644 Pivot Table/End Column/.NET/End Column/End Column/End Column.csproj create mode 100644 Pivot Table/End Column/.NET/End Column/End Column/Output/.gitkeep create mode 100644 Pivot Table/End Column/.NET/End Column/End Column/Program.cs diff --git a/Pivot Table/End Column/.NET/End Column/End Column.sln b/Pivot Table/End Column/.NET/End Column/End Column.sln new file mode 100644 index 00000000..b7b3cc06 --- /dev/null +++ b/Pivot Table/End Column/.NET/End Column/End Column.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.31729.503 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "End Column", "End Column\End Column.csproj", "{BF68636F-D6AA-49C5-B2AC-858E2B608FD4}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {BF68636F-D6AA-49C5-B2AC-858E2B608FD4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {BF68636F-D6AA-49C5-B2AC-858E2B608FD4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BF68636F-D6AA-49C5-B2AC-858E2B608FD4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {BF68636F-D6AA-49C5-B2AC-858E2B608FD4}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {8443B870-FDE6-49F8-B015-37C3611835D0} + EndGlobalSection +EndGlobal diff --git a/Pivot Table/End Column/.NET/End Column/End Column/Data/InputTemplate.xlsx b/Pivot Table/End Column/.NET/End Column/End Column/Data/InputTemplate.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..f7034ae3bc067f48f4687e833e276fd8d200f3c7 GIT binary patch literal 20536 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 O5D@-n0Zt`&gLnXzfXk}@ literal 0 HcmV?d00001 diff --git a/Pivot Table/End Column/.NET/End Column/End Column/End Column.csproj b/Pivot Table/End Column/.NET/End Column/End Column/End Column.csproj new file mode 100644 index 00000000..1a477d6b --- /dev/null +++ b/Pivot Table/End Column/.NET/End Column/End Column/End Column.csproj @@ -0,0 +1,25 @@ + + + + Exe + net8.0 + Calculated_Field + + + + + + + + + Always + + + Always + + + + + + + diff --git a/Pivot Table/End Column/.NET/End Column/End Column/Output/.gitkeep b/Pivot Table/End Column/.NET/End Column/End Column/Output/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/Pivot Table/End Column/.NET/End Column/End Column/Program.cs b/Pivot Table/End Column/.NET/End Column/End Column/Program.cs new file mode 100644 index 00000000..d450f932 --- /dev/null +++ b/Pivot Table/End Column/.NET/End Column/End Column/Program.cs @@ -0,0 +1,36 @@ +using Syncfusion.XlsIO; +using System; +using System.IO; + +namespace End_Column +{ + class Program + { + static void Main(string[] args) + { + using (ExcelEngine excelEngine = new ExcelEngine()) + { + IApplication application = excelEngine.Excel; + application.DefaultVersion = ExcelVersion.Xlsx; + IWorkbook workbook = application.Workbooks.Open(Path.GetFullPath(@"Data/InputTemplate.xlsx")); + IWorksheet sheet = workbook.Worksheets[1]; + IPivotTable pivotTable = sheet.PivotTables[0]; + + // Ensure layout is calculated + pivotTable.Layout(); + + // Read EndLocation from the implementation type + IRange endRange = (pivotTable as Syncfusion.XlsIO.Implementation.PivotTables.PivotTableImpl).EndLocation; + int lastColumn = endRange.LastColumn; + + // Use lastColumn as needed (e.g., log) + Console.WriteLine("PivotTable last column: " + lastColumn); + } + } + } +} + + + + + From b25643dd63d65215554cc10b5dd1de9753b33769 Mon Sep 17 00:00:00 2001 From: santiprajaSF4793 Date: Wed, 18 Feb 2026 17:45:54 +0530 Subject: [PATCH 2/2] 989073-EndColumnPivotTable --- .../.NET/End Column/End Column.sln | 0 .../End Column/End Column/Data/InputTemplate.xlsx | Bin .../.NET/End Column/End Column/End Column.csproj | 0 .../.NET/End Column/End Column/Output/.gitkeep | 0 .../.NET/End Column/End Column/Program.cs | 0 5 files changed, 0 insertions(+), 0 deletions(-) rename {Pivot Table/End Column => FAQ/Pivot Tables End Column}/.NET/End Column/End Column.sln (100%) rename {Pivot Table/End Column => FAQ/Pivot Tables End Column}/.NET/End Column/End Column/Data/InputTemplate.xlsx (100%) rename {Pivot Table/End Column => FAQ/Pivot Tables End Column}/.NET/End Column/End Column/End Column.csproj (100%) rename {Pivot Table/End Column => FAQ/Pivot Tables End Column}/.NET/End Column/End Column/Output/.gitkeep (100%) rename {Pivot Table/End Column => FAQ/Pivot Tables End Column}/.NET/End Column/End Column/Program.cs (100%) diff --git a/Pivot Table/End Column/.NET/End Column/End Column.sln b/FAQ/Pivot Tables End Column/.NET/End Column/End Column.sln similarity index 100% rename from Pivot Table/End Column/.NET/End Column/End Column.sln rename to FAQ/Pivot Tables End Column/.NET/End Column/End Column.sln diff --git a/Pivot Table/End Column/.NET/End Column/End Column/Data/InputTemplate.xlsx b/FAQ/Pivot Tables End Column/.NET/End Column/End Column/Data/InputTemplate.xlsx similarity index 100% rename from Pivot Table/End Column/.NET/End Column/End Column/Data/InputTemplate.xlsx rename to FAQ/Pivot Tables End Column/.NET/End Column/End Column/Data/InputTemplate.xlsx diff --git a/Pivot Table/End Column/.NET/End Column/End Column/End Column.csproj b/FAQ/Pivot Tables End Column/.NET/End Column/End Column/End Column.csproj similarity index 100% rename from Pivot Table/End Column/.NET/End Column/End Column/End Column.csproj rename to FAQ/Pivot Tables End Column/.NET/End Column/End Column/End Column.csproj diff --git a/Pivot Table/End Column/.NET/End Column/End Column/Output/.gitkeep b/FAQ/Pivot Tables End Column/.NET/End Column/End Column/Output/.gitkeep similarity index 100% rename from Pivot Table/End Column/.NET/End Column/End Column/Output/.gitkeep rename to FAQ/Pivot Tables End Column/.NET/End Column/End Column/Output/.gitkeep diff --git a/Pivot Table/End Column/.NET/End Column/End Column/Program.cs b/FAQ/Pivot Tables End Column/.NET/End Column/End Column/Program.cs similarity index 100% rename from Pivot Table/End Column/.NET/End Column/End Column/Program.cs rename to FAQ/Pivot Tables End Column/.NET/End Column/End Column/Program.cs