zoukankan      html  css  js  c++  java
  • 利用Spire插件对比两份Word文档的书签是否一致

        using Spire.Doc;
        using Spire.Doc.Documents;
    
                        //新建一个Document类对象,并加载需要的Word文档
                        Document doc1 = new Document();
                        Document doc2 = new Document();
                        doc1.LoadFromFile(path1);
                        doc2.LoadFromFile(path2);
    
                        List<string> bookmark1 = new List<string>();
                        List<string> bookmark2 = new List<string>();
    
                        BookmarksNavigator navigator1 = new BookmarksNavigator(doc1);
                        BookmarksNavigator navigator2 = new BookmarksNavigator(doc2);
                        foreach (Bookmark p in navigator1.Document.Bookmarks)
                        {
                            bookmark1.Add(p.Name);
                        }
                        if (bookmark1.Count>0)
                        {
                            if (navigator2.Document.Bookmarks.Count>0)
                            {
                                foreach (Bookmark p in navigator2.Document.Bookmarks)
                                {
                                    var index = bookmark1.FindIndex(d => d == p.Name);
                                    if (index != -1)
                                    {
    
                                    }
                                    else
                                    {
                                        return this.ApiResult(new { state = 0, msg = "两份文档书签不一致!" });
                                    }
                                }return this.ApiResult(new { state = 1, msg = "两份书签信息一致" });
                            }
                            else
                            {
                                return this.ApiResult(new { state = 0, msg = "两份文档书签不一致!" });
                            }
                        }
                        else
                        {return this.ApiResult(new { state = 1, msg = "原文档不存在书签,无法比较" });
                        }
  • 相关阅读:
    逆元模板
    同余方程
    计算系数
    Mayan游戏
    【分治】聪明的质检员(二分)
    瑞士轮(归并排序)
    极值问题
    传纸条
    2014-2015-1学期学习计划
    桌面综合实训答辩验收详情
  • 原文地址:https://www.cnblogs.com/JioNote/p/12145883.html
Copyright © 2011-2022 走看看