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 = "原文档不存在书签,无法比较" });
                        }
  • 相关阅读:
    解决Maven关于本地jar包的打包处理
    微信公众帐号应用开发—本地调试
    字符串
    动态类型
    数字
    React文档(二十四)高阶组件
    React文档(二十三)Web Components
    React文档(二十二)context
    React文档(二十一)协调
    React文档(二十)不使用JSX
  • 原文地址:https://www.cnblogs.com/JioNote/p/12145883.html
Copyright © 2011-2022 走看看