还是这里人气旺点。
Word的Table中,能否判断某行某列带有标签?比如第二行第三列是否带有标签,标签名称是什么?

解决方案 »

  1.   

    直接判断就可以了,语句如下,希望对你有帮助
    if (app.ActiveDocument.Books.Exists("标签名") == true)
    {}
      

  2.   

    Microsoft.Office.Interop.Word.Application app = new Microsoft.Office.Interop.Word.Application();
      

  3.   

    根据Range搜索一下
                Word.Table tbl;
                foreach (Word.Book bm in doc.Books )
                {
                    foreach(Word.Row row in tbl.Rows)
                    {
                        foreach (Word.Cell cell in row.Cells)
                        {   
                            if ((bm.Range.Start >= cell.Range.Start &&
                            bm.Range.Start <= cell.Range.End) ||
                            (bm.Range.End >= cell.Range.Start &&
                            bm.Range.End <= cell.Range.End))
                        {
                            //book inside cell
                        }
                    }
                }