Please rerer below code
HTML
<div>
<asp:Button ID="btnImport" runat="server" Text="Import" OnClick="Import" />
<br />
<br />
<asp:GridView ID="gvQuestions" runat="server" AutoGenerateColumns="true" />
</div>
Code
protected void Import(object sender, EventArgs e)
{
Application word = new Application();
Document doc = new Document();
string filePath = Server.MapPath("~/Files/demo.docx");
object missing = System.Type.Missing;
object fileName = filePath;
Microsoft.Office.Interop.Word.Table table = null;
doc = word.Documents.Open(ref fileName,
ref missing, ref missing, ref missing, ref missing,
ref missing, ref missing, ref missing, ref missing,
ref missing, ref missing, ref missing, ref missing,
ref missing, ref missing, ref missing);
for (int i = 0; i < doc.Tables.Count; i++)
{
table = doc.Tables[i + 1];
}
gvQuestions.DataSource = GetDataTableFromWordTable(table);
doc.Close(ref missing, ref missing, ref missing);
((_Application)word).Quit();
gvQuestions.DataBind();
}
private System.Data.DataTable GetDataTableFromWordTable(Microsoft.Office.Interop.Word.Table table)
{
System.Data.DataTable dt = new System.Data.DataTable();
foreach (Row row in table.Rows)
{
if (row.Index > 1) dt.Rows.Add();
foreach (Column column in table.Columns)
{
Cell cell = table.Cell(row.Index, column.Index);
string cellValue = cell.Range.Text;
if (row.Index == 1)
{
dt.Columns.Add(cellValue.ToString());
}
else
{
dt.Rows[row.Index - 2][column.Index - 1] = cellValue.ToString();
}
}
}
return dt;
}
Screenshot
1)

2)
