diff --git a/FAQ/Hidden Column/.NET/Hidden Column/Hidden Column.slnx b/FAQ/Hidden Column/.NET/Hidden Column/Hidden Column.slnx
new file mode 100644
index 00000000..449437c9
--- /dev/null
+++ b/FAQ/Hidden Column/.NET/Hidden Column/Hidden Column.slnx
@@ -0,0 +1,3 @@
+
+
+
diff --git a/FAQ/Hidden Column/.NET/Hidden Column/Hidden Column/Hidden Column.csproj b/FAQ/Hidden Column/.NET/Hidden Column/Hidden Column/Hidden Column.csproj
new file mode 100644
index 00000000..e5c44ff8
--- /dev/null
+++ b/FAQ/Hidden Column/.NET/Hidden Column/Hidden Column/Hidden Column.csproj
@@ -0,0 +1,20 @@
+
+
+
+ Exe
+ net8.0
+ Hidden_Column
+ enable
+ enable
+
+
+
+
+
+
+
+
+ Always
+
+
+
diff --git a/FAQ/Hidden Column/.NET/Hidden Column/Hidden Column/Output/.gitkeep b/FAQ/Hidden Column/.NET/Hidden Column/Hidden Column/Output/.gitkeep
new file mode 100644
index 00000000..e69de29b
diff --git a/FAQ/Hidden Column/.NET/Hidden Column/Hidden Column/Program.cs b/FAQ/Hidden Column/.NET/Hidden Column/Hidden Column/Program.cs
new file mode 100644
index 00000000..6b3ab306
--- /dev/null
+++ b/FAQ/Hidden Column/.NET/Hidden Column/Hidden Column/Program.cs
@@ -0,0 +1,28 @@
+using Syncfusion.XlsIO;
+using Syncfusion.XlsIO.Implementation;
+
+class Program
+{
+ static void Main(string[] args)
+ {
+ using (ExcelEngine excelEngine = new ExcelEngine())
+ {
+ IApplication application = excelEngine.Excel;
+ application.DefaultVersion = ExcelVersion.Xlsx;
+ IWorkbook workbook = application.Workbooks.Create(1);
+
+ // Use the concrete WorksheetImpl when you need access to implementation-specific members
+ WorksheetImpl sheet = workbook.Worksheets[0] as WorksheetImpl;
+
+ // Hide column 1
+ sheet.ShowColumn(1, false);
+
+ // Detect whether column 1 is hidden
+ bool hidden = sheet.ColumnInformation[1] != null && sheet.ColumnInformation[1].IsHidden;
+
+ Console.WriteLine($"Column 1 hidden: {hidden}");
+
+ workbook.SaveAs(Path.GetFullPath(@"Output/Output.xlsx"));
+ }
+ }
+}
\ No newline at end of file