Analyser le tableau à l'aide de Microsoft.Bureau de.Interop.Parole, obtenir uniquement le texte de la première colonne?

Je suis en train de travailler sur l'écriture d'un programme qui va analyser les données de texte à partir d'un document Microsoft Word 2010. Plus précisément, je veux obtenir le texte de chaque cellule de la première colonne de chaque tableau dans le document.

Pour référence, le document aime ceci:
Analyser le tableau à l'aide de Microsoft.Bureau de.Interop.Parole, obtenir uniquement le texte de la première colonne?

J'ai seulement besoin de texte à partir de cellules de la première colonne sur chaque page. Je vais ajouter ce texte en interne d'une datatable.

Mon code, donc, de loin, ressemble à ceci:

private void button1_Click(object sender, EventArgs e)
    {
        //Create an instance of the Open File Dialog Box
        var openFileDialog1 = new OpenFileDialog();

        //Set filter options and filter index
        openFileDialog1.Filter = "Word Documents (.docx)|*.docx|All files (*.*)|*.*";
        openFileDialog1.FilterIndex = 1;
        openFileDialog1.Multiselect = false;

        //Call the ShowDialog method to show the dialog box.
        openFileDialog1.ShowDialog();
        txtDocument.Text = openFileDialog1.FileName;

        var word = new Microsoft.Office.Interop.Word.Application();
        object miss = System.Reflection.Missing.Value;
        object path = openFileDialog1.FileName;
        object readOnly = true;
        var docs = word.Documents.Open(ref path, ref miss, ref readOnly, 
                                       ref miss, ref miss, ref miss, ref miss, 
                                       ref miss, ref miss, ref miss, ref miss, 
                                       ref miss, ref miss, ref miss, ref miss, 
                                       ref miss);

        //Datatable to store text from Word doc
        var dt = new System.Data.DataTable();
        dt.Columns.Add("Text");

        //Loop through each table in the document, 
        //grab only text from cells in the first column
        //in each table.
        foreach (Table tb in docs.Tables)
        {
            //insert code here to get text from cells in first column
            //and insert into datatable.
        }

        ((_Document)docs).Close();
        ((_Application)word).Quit();
    }

Je suis bloqué à la partie où je prends le texte de chaque cellule et de l'ajouter à ma datatable. Quelqu'un peut-il m'offrir quelques conseils? Je serais sûr de l'apprécier.

Merci!

OriginalL'auteur Kevin | 2013-07-22