static void Main(string[] args) { try { using (var app = Word.Application.GetActiveInstance()) { var document = app.ActiveDocument; var documentTitle = $"* Tables in {document.Name} *"; Console.WriteLine(new string('*', documentTitle.Length)); Console.WriteLine(documentTitle); Console.WriteLine(new string('*', documentTitle.Length)); Console.WriteLine(); for (int i = 1; i <= document.Tables.Count; i++) { var table = document.Tables[i]; var tableTitle = $"Table #{i}"; Console.WriteLine(tableTitle); Console.WriteLine(new string('-', tableTitle.Length)); foreach (var cellInfo in CellInfo.GetInfosFromTable(table)) { Console.WriteLine(" - " + cellInfo); } Console.WriteLine(); } } } catch (Exception ex) { Console.WriteLine(ex); } Console.WriteLine(); Console.WriteLine("Done executing!"); Console.ReadLine(); }