From 796c44ac7cf92e7561ae5f104a5f64acba362df7 Mon Sep 17 00:00:00 2001 From: Karan-SF4772 Date: Wed, 25 Jun 2025 17:12:36 +0530 Subject: [PATCH 1/2] ES-963148 : Add Samples --- .../.NET/Add-or-remove-column-in-a-table.sln | 25 +++++++ .../Add-or-remove-column-in-a-table.csproj | 24 +++++++ .../Data/Template.docx | Bin 0 -> 17761 bytes .../Output/.gitkeep | 1 + .../Program.cs | 62 ++++++++++++++++++ 5 files changed, 112 insertions(+) create mode 100644 Tables/Add-or-remove-column-in-a-table/.NET/Add-or-remove-column-in-a-table.sln create mode 100644 Tables/Add-or-remove-column-in-a-table/.NET/Add-or-remove-column-in-a-table/Add-or-remove-column-in-a-table.csproj create mode 100644 Tables/Add-or-remove-column-in-a-table/.NET/Add-or-remove-column-in-a-table/Data/Template.docx create mode 100644 Tables/Add-or-remove-column-in-a-table/.NET/Add-or-remove-column-in-a-table/Output/.gitkeep create mode 100644 Tables/Add-or-remove-column-in-a-table/.NET/Add-or-remove-column-in-a-table/Program.cs diff --git a/Tables/Add-or-remove-column-in-a-table/.NET/Add-or-remove-column-in-a-table.sln b/Tables/Add-or-remove-column-in-a-table/.NET/Add-or-remove-column-in-a-table.sln new file mode 100644 index 000000000..9a32762fc --- /dev/null +++ b/Tables/Add-or-remove-column-in-a-table/.NET/Add-or-remove-column-in-a-table.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.13.35919.96 d17.13 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Add-or-remove-column-in-a-table", "Add-or-remove-column-in-a-table\Add-or-remove-column-in-a-table.csproj", "{CB9481DB-1AD2-4432-B868-5AABFF5E0092}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {CB9481DB-1AD2-4432-B868-5AABFF5E0092}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CB9481DB-1AD2-4432-B868-5AABFF5E0092}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CB9481DB-1AD2-4432-B868-5AABFF5E0092}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CB9481DB-1AD2-4432-B868-5AABFF5E0092}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {F8A4CC44-1AC3-4919-AFA8-63AA0BBBAABA} + EndGlobalSection +EndGlobal diff --git a/Tables/Add-or-remove-column-in-a-table/.NET/Add-or-remove-column-in-a-table/Add-or-remove-column-in-a-table.csproj b/Tables/Add-or-remove-column-in-a-table/.NET/Add-or-remove-column-in-a-table/Add-or-remove-column-in-a-table.csproj new file mode 100644 index 000000000..333864edb --- /dev/null +++ b/Tables/Add-or-remove-column-in-a-table/.NET/Add-or-remove-column-in-a-table/Add-or-remove-column-in-a-table.csproj @@ -0,0 +1,24 @@ + + + + Exe + net8.0 + Add_or_remove_column_in_a_table + enable + enable + + + + + + + + + Always + + + Always + + + + diff --git a/Tables/Add-or-remove-column-in-a-table/.NET/Add-or-remove-column-in-a-table/Data/Template.docx b/Tables/Add-or-remove-column-in-a-table/.NET/Add-or-remove-column-in-a-table/Data/Template.docx new file mode 100644 index 0000000000000000000000000000000000000000..ae467b98f6729869e193fdf1d0f3eba158e398f8 GIT binary patch literal 17761 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 Y%SnFvU^f5&`|R*0sny+g#Z8m literal 0 HcmV?d00001 diff --git a/Tables/Add-or-remove-column-in-a-table/.NET/Add-or-remove-column-in-a-table/Output/.gitkeep b/Tables/Add-or-remove-column-in-a-table/.NET/Add-or-remove-column-in-a-table/Output/.gitkeep new file mode 100644 index 000000000..5f282702b --- /dev/null +++ b/Tables/Add-or-remove-column-in-a-table/.NET/Add-or-remove-column-in-a-table/Output/.gitkeep @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Tables/Add-or-remove-column-in-a-table/.NET/Add-or-remove-column-in-a-table/Program.cs b/Tables/Add-or-remove-column-in-a-table/.NET/Add-or-remove-column-in-a-table/Program.cs new file mode 100644 index 000000000..7f6297275 --- /dev/null +++ b/Tables/Add-or-remove-column-in-a-table/.NET/Add-or-remove-column-in-a-table/Program.cs @@ -0,0 +1,62 @@ +using Syncfusion.DocIO.DLS; +using Syncfusion.DocIO; + +namespace Add_or_remove_column_in_a_table +{ + class Program + { + static void Main(string[] args) + { + // Load the Word document + using (WordDocument document = new WordDocument(Path.GetFullPath(@"Data/Template.docx"))) + { + // Access the first table in the document + WTable table = (WTable)document.Sections[0].Tables[0]; + // Add a new column at index + AddColumn(table, 2); + // Remove a column at the index + RemoveColumn(table, 1); + // Save the modified document to a new file + document.Save(Path.GetFullPath(@"Output/Result.docx"), FormatType.Docx); + } + } + /// + /// Adds a new column at the specified index in the table. + /// + /// The table to modify. + /// The index at which to insert the new column. + private static void AddColumn(WTable table, int indexToAdd) + { + // Loop through each row in the table + for (int i = 0; i < table.Rows.Count; i++) + { + // Check if the index is within the valid range for the current row + if (indexToAdd >= 0 && indexToAdd <= table.Rows[i].Cells.Count) + { + // Create a new cell. + WTableCell newCell = new WTableCell(table.Document); + // Insert the new cell at the specified index in the current row + table.Rows[i].Cells.Insert(indexToAdd, newCell); + } + } + } + /// + /// Removes a column at the specified index from the table. + /// + /// The table to modify. + /// The index of the column to remove. + private static void RemoveColumn(WTable table, int indexToRemove) + { + // Loop through each row in the table + for (int i = 0; i < table.Rows.Count; i++) + { + // Check if the index is within the valid range for the current row + if (indexToRemove >= 0 && indexToRemove < table.Rows[i].Cells.Count) + { + // Remove the cell at the specified index in the current row + table.Rows[i].Cells.RemoveAt(indexToRemove); + } + } + } + } +} From 4875b9d4d9bea51c62aa8ad9f5f284702b469e84 Mon Sep 17 00:00:00 2001 From: Karan-SF4772 Date: Tue, 1 Jul 2025 09:31:26 +0530 Subject: [PATCH 2/2] Task 963148 : Added the sample --- .../Program.cs | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/Tables/Add-or-remove-column-in-a-table/.NET/Add-or-remove-column-in-a-table/Program.cs b/Tables/Add-or-remove-column-in-a-table/.NET/Add-or-remove-column-in-a-table/Program.cs index 7f6297275..4a44529aa 100644 --- a/Tables/Add-or-remove-column-in-a-table/.NET/Add-or-remove-column-in-a-table/Program.cs +++ b/Tables/Add-or-remove-column-in-a-table/.NET/Add-or-remove-column-in-a-table/Program.cs @@ -13,19 +13,30 @@ static void Main(string[] args) // Access the first table in the document WTable table = (WTable)document.Sections[0].Tables[0]; // Add a new column at index - AddColumn(table, 2); + InsertColumn(table, 1); + // Add a column at the last index + AddColumn(table); // Remove a column at the index - RemoveColumn(table, 1); + RemoveColumn(table, 4); // Save the modified document to a new file document.Save(Path.GetFullPath(@"Output/Result.docx"), FormatType.Docx); } } /// + /// Adds a new column at the last index in the table + /// + /// The table to modify + private static void AddColumn(WTable table) + { + for (int i = 0; i < table.Rows.Count; i++) + table.Rows[i].AddCell(); + } + /// /// Adds a new column at the specified index in the table. /// /// The table to modify. /// The index at which to insert the new column. - private static void AddColumn(WTable table, int indexToAdd) + private static void InsertColumn(WTable table, int indexToAdd) { // Loop through each row in the table for (int i = 0; i < table.Rows.Count; i++) @@ -54,7 +65,7 @@ private static void RemoveColumn(WTable table, int indexToRemove) if (indexToRemove >= 0 && indexToRemove < table.Rows[i].Cells.Count) { // Remove the cell at the specified index in the current row - table.Rows[i].Cells.RemoveAt(indexToRemove); + table.Rows[i].Cells.Remove(table.Rows[i].Cells[indexToRemove]); } } }