Quantcast
Channel: Open XML Format SDK forum
Viewing all articles
Browse latest Browse all 1288

OpenXML - Insert tables fetched from word document into SQL Server Database

$
0
0
Below code displays all the tables in word document. I want to insert into SQL Server table, how can we do that.. what objects should i pass to ado.net command..
  using (WordprocessingDocument doc = WordprocessingDocument.Open(@"D:\DocFiles\LMA98.docx", true))
            {
                IEnumerable<Paragraph> paragraphElement = doc.MainDocumentPart.Document.Descendants<Paragraph>();
                foreach (OpenXmlElement section in doc.MainDocumentPart.Document.Body.Elements<OpenXmlElement>())
                {
                    if (section.GetType().Name == "Paragraph")
                    {
                        Paragraph par = (Paragraph)section;
                    }
                    else if (section.GetType().Name == "Table")
                    {
                        Table tab = (Table)section;
                        Response.Write("<table>");
                        foreach (TableRow row in tab.Descendants<TableRow>())
                        {
                            Response.Write("<tr>");
                            foreach (TableCell cell in row.Descendants<TableCell>())
                            {
                                Response.Write("<td>");
                                Response.Write(cell.InnerText);
                                tableCellContent.Add(cell.InnerText.Trim());
                            }
                            Response.Write("</tr>");
                        }
                        Response.Write("</table>");
                    }
                }
            }


Viewing all articles
Browse latest Browse all 1288

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>