读取Word文档中的表格

时间:2018-09-30 07:14:10

标签: c#

我有一个可以逐行读取Word文档的应用程序:

private void button4_Click(object sender, EventArgs e)
{

    Microsoft.Office.Interop.Word.Application word = new Microsoft.Office.Interop.Word.Application();
    Microsoft.Office.Interop.Word.Document doc = new Microsoft.Office.Interop.Word.Document();

    object fileName = @"myFile.doc";
    // Define an object to pass to the API for missing parameters
    object missing = System.Type.Missing;
    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);

    String read = string.Empty;
    List<string> data = new List<string>();
    for (int i = 0; i < doc.Paragraphs.Count; i++)
    {
        string temp = doc.Paragraphs[i + 1].Range.Text.Trim();
        logIt(temp);
        if (temp != string.Empty)
            data.Add(temp);
    }
            ((Microsoft.Office.Interop.Word.Document)doc).Close();
    ((Microsoft.Office.Interop.Word.Application)word).Quit();
}

但是我的任务是找到两列表并从中读取数据。如何在文档中查找表格并仅读取其内容?

0 个答案:

没有答案