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 = "原文档不存在书签,无法比较" });
                        }
  • 相关阅读:
    JS使用 popstate 事件监听物理返回键
    JQ判断div是否隐藏
    SQL Server DATEDIFF() 函数
    取消a或input标签聚焦后出现虚线框
    C#定时任务
    C# 保留N位小数
    C#打印单据
    SQL语句创建函数
    SVN检出新项目
    解决jQuery的toggle()的自动触发问题
  • 原文地址:https://www.cnblogs.com/JioNote/p/12145883.html
Copyright © 2011-2022 走看看