From 959985be9039cf9e4ecd29564496e4c8e467d855 Mon Sep 17 00:00:00 2001 From: VinothSF5015 Date: Wed, 3 Jun 2026 16:13:23 +0530 Subject: [PATCH] Sample Added --- .../PivotCacheFromTable.slnx | 3 ++ .../Data/InputTemplate.xlsx | Bin 0 -> 11409 bytes .../PivotCacheFromTable/Output/.gitkeep | 0 .../PivotCacheFromTable.csproj | 26 ++++++++++++++ .../PivotCacheFromTable/Program.cs | 32 ++++++++++++++++++ 5 files changed, 61 insertions(+) create mode 100644 FAQ/PivotCacheFromTable/.NET/PivotCacheFromTable/PivotCacheFromTable.slnx create mode 100644 FAQ/PivotCacheFromTable/.NET/PivotCacheFromTable/PivotCacheFromTable/Data/InputTemplate.xlsx create mode 100644 FAQ/PivotCacheFromTable/.NET/PivotCacheFromTable/PivotCacheFromTable/Output/.gitkeep create mode 100644 FAQ/PivotCacheFromTable/.NET/PivotCacheFromTable/PivotCacheFromTable/PivotCacheFromTable.csproj create mode 100644 FAQ/PivotCacheFromTable/.NET/PivotCacheFromTable/PivotCacheFromTable/Program.cs diff --git a/FAQ/PivotCacheFromTable/.NET/PivotCacheFromTable/PivotCacheFromTable.slnx b/FAQ/PivotCacheFromTable/.NET/PivotCacheFromTable/PivotCacheFromTable.slnx new file mode 100644 index 00000000..a4a1dd78 --- /dev/null +++ b/FAQ/PivotCacheFromTable/.NET/PivotCacheFromTable/PivotCacheFromTable.slnx @@ -0,0 +1,3 @@ + + + diff --git a/FAQ/PivotCacheFromTable/.NET/PivotCacheFromTable/PivotCacheFromTable/Data/InputTemplate.xlsx b/FAQ/PivotCacheFromTable/.NET/PivotCacheFromTable/PivotCacheFromTable/Data/InputTemplate.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..4c6499d19b021330feed3c6ce61e5458f662a7f8 GIT binary patch literal 11409 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 + + + Exe + net8.0 + enable + enable + + + + + + + + + Always + + + + + + Always + + + + diff --git a/FAQ/PivotCacheFromTable/.NET/PivotCacheFromTable/PivotCacheFromTable/Program.cs b/FAQ/PivotCacheFromTable/.NET/PivotCacheFromTable/PivotCacheFromTable/Program.cs new file mode 100644 index 00000000..e2e7726f --- /dev/null +++ b/FAQ/PivotCacheFromTable/.NET/PivotCacheFromTable/PivotCacheFromTable/Program.cs @@ -0,0 +1,32 @@ +using Syncfusion.XlsIO; + +class Program +{ + static void Main(string[] args) + { + using (ExcelEngine excelEngine = new ExcelEngine()) + { + // Instantiate the Excel application object + IApplication application = excelEngine.Excel; + + // Assign default application version + application.DefaultVersion = ExcelVersion.Xlsx; + + // Open a new workbook contains table + IWorkbook workbook = application.Workbooks.Open(Path.GetFullPath(@"Data\InputTemplate.xlsx")); + + // Access first worksheet from the workbook + IWorksheet worksheet = workbook.Worksheets[0]; + + IWorksheet pivotSheet = workbook.Worksheets[1]; + + // Create pivot cache from the table location + IPivotCache cache = workbook.PivotCaches.Add(worksheet.ListObjects[0].Location); + + IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); + + // Save the workbook to disk in XLSX format + workbook.SaveAs(Path.GetFullPath(@"Output\Output.xlsx")); + } + } +} \ No newline at end of file