转:evget.com/article/2018/4/3/27885.html

概述:Microsoft Office Word是微软公司的一个文字处理器应用程序,作为办公软件必不可少的神器之一,Word的使用方式已经在这二十多年里深入人心,不少开发人员使用相关的开发工具力求能够在任何平台上都可以使用Word。这其中较为出名的有Aspose公司的Aspose.Words和E-iceblue公司的Spire.Doc,那么这两款工具性能上有何异同,我们该如何选择哪一款呢?在这里,我们向你整理了这两款工具的性能和功能对比,方便你作出自己的判断。

Microsoft Office Word是微软公司的一个文字处理器应用程序,作为办公软件必不可少的神器之一,Word的使用方式已经在这二十多年里深入人心,不少开发人员使用相关的开发工具力求能够在任何平台上都可以使用Word。这其中较为出名的有Aspose公司的Aspose.Words和E-iceblue公司的Spire.Doc,那么这两款工具性能上有何异同,我们该如何选择哪一款呢?在这里,我们向你整理了这两款工具的性能和功能对比,方便你作出自己的判断。

Spire.Doc与Aspose.Words功能对比

功能点概述 Spire.Doc Aspose.Words
Word版本支持 Word 97-2003, 2007, 2010, 2013 √ √
平台支持 .NET √ √
Silverlight √ x
WPF √ x
Java x √
Cloud √ √
SharePoint √ √
Android via Java x √
Reporting service x √
文档操作 读取/创建/修改文本、段落 √ √
读取/创建/修改图片、文本框和图形等 √ √
读取/创建/修改表格,包括单元格和行 √ √
读取/创建/修改域、表单域、超链接和书签 √ √
读取/创建/修改节、页眉、页脚 √ √
读取/创建/修改/删除脚注、尾注和批注 √ √
读取/创建/修改内容控件 √ √
支持更新If 域,公式和其他常见的域类型 √ √
复制或者移动文档元素 √ √
合并/拆分Word文档 √ √
查找/替换文本内容 √ √
检测/验证数字签名 x √
插入HTML code √ √
内容操作 插入书签以及设置书签格式 √ √
插入批注以及设置批注格式 √ √
插入页眉、页脚并设置格式 √ √
插入不同类型的超链接,如链接到网页、外部文件、电子邮件地址和书签等 √ √
插入图片、提取所有图片,包括页眉页脚处的图片 √ √
插入表格以及设置格式(行和单元格) √ √
插入指定大小的文本框 √ √
插入并设置文本、图片水印格式 √ √
插入/删除分页符,分节符 √ √
文档转换 转Word为HTML √ √
转Word为图片 √ √
转Word为PDF √ √
转Word为RTF √ √
转Word为Tiff √ √
转Word为XPS √ √
转Word为SVG √ √
转Word为EPUB √ √
转Word为TEXT √ √
转Word为WordML(2003) √ √
转Word为WordXML(2007) √ √
转Word为XML √ √
邮件合并 使用邮件合并功能来生成传真邮件 √ √
执行邮件合并功能来生成多个文档 √ √
通过邮件域以组来合并数据 √ √
通过邮件域合并图片 √ √
使用邮件合并功能来生成与DataSet连接的订单列表 √ √
文档保护 解密Word文档(密码已知) √ √
加密Word文档(自定义密码) √ √
指定文档保护、打开受保护的以及加密的文档 √ √
文档设置 设置文档属性,包括文档标题、主题、作者、公司、类别、关键词等 √ √
格式设置 读取/修改所有字符格式,包括字体、颜色、效果、边框和底纹等 √ √
读取/修改所有段落格式,包括缩进、间距、边框和底纹、制表符等 √ √
插入/读取/修改项目符号、项目编号, 包括编号样式和级别。 √ √
读取/修改表格格式,包括对齐方式、表格中文字方向、边框和底纹等 √ √
读取/修改节属性,包括纸张大小、边距和文字方向等 √ √
读取/创建/修改文档样式 √ √
读取/创建/修改图形对象, 包括位置、大小、线条和填充属性等 √ √
表单域 创建可填充内容的表单域 √ √
通过连接到xml文件来填充生成的表单 √ √
宏 使用宏指令读取或打开文档 √ √
保留或删除文档中的VBA宏;保留VBA宏数字签名 √ √

Spire.Doc与Aspose.Words优劣势对比

产品 Aspose.Words Spire.Doc
相同点 操作处理word文档功能点内容基本一致
优势 平台支持更全面 免费,专业,及时的中文技术支持(电话,QQ, 邮件,微信),响应速度快,无时差,产品本身对中文文档支持的更好,性价比高。

【产品对比】Word开发工具Aspose.Words和Spire.Doc性能和优劣对比一览的更多相关文章

  1. JetBrains新产品Aqua——自动化测试开发工具(抢鲜体验)

    转载请注明出处️ 作者:测试蔡坨坨 原文链接:caituotuo.top/9a093c88.html 你好,我是测试蔡坨坨. 随着行业内卷越来越严重,自动化测试已成为测试工程师的必备技能,谈及自动化测 ...

  2. [.NET] 开头不讲"Hello Word",读尽诗书也枉然 : Word 操作组件介绍 - Spire.Doc

    开头不讲"Hello Word",读尽诗书也枉然 : Word 操作组件介绍 - Spire.Doc [博主]反骨仔 [原文地址]http://www.cnblogs.com/li ...

  3. 开头不讲"Hello Word",读尽诗书也枉然 : Word 操作组件介绍 - Spire.Doc (转)

      [原文地址]http://www.cnblogs.com/liqingwen/p/5898368.html 序 本打算过几天简单介绍下组件 Spire.XLS,突然发现园友率先发布了一篇,既然 x ...

  4. Android开发工具全面转向Android Studio(3)——AS project/module的目录结构(与Eclipse对比)

    如果AS完全还没摸懂的,建议先看下Android开发工具全面转向Android Studio(2)——AS project/module的CRUD. 注:以下以Windows平台为标准,AS以目前最新 ...

  5. 常用的python开发工具对比

    一名优秀的Python开发人员都有一套好用的Python开发工具,好的开发工具可以使Python开发人员的工作更高效,以下是几款比较好用的Python开发工具,Python开发人员,尤其是初学者,可以 ...

  6. ARM 开发工具 Keil和DS-5的比较。

    http://www.eeboard.com/bbs/thread-25219-1-1.html 如今ARM体系架构的处理器在嵌入式市场上呼风唤雨,从低端的MCU应用到高端的多媒体消费电子,移动设备领 ...

  7. Android 开源控件与常用开发框架开发工具类

    Android的加载动画AVLoadingIndicatorView 项目地址: https://github.com/81813780/AVLoadingIndicatorView 首先,在 bui ...

  8. 超全的web开发工具和资源

    首页 新闻 产品 地图 动态 城市 帮助 论坛 关于 登录 注册 · 不忘初心,继续前进,环境云V2接口正式上线 · 环境云测点地图全新改版 · 祝福各位环境云用户中秋快乐!   平台信息 培训互动 ...

  9. Web前端开发工具总结

    前端开发工具: web前端开发乃及其它的相关开发, 推荐sublime text, webstorm(jetbrains公司系列产品)这两个的原因在于,有个技术叫emmet, http://docs. ...

随机推荐

  1. CF1227C Messy

    思路: 构造题.首先把字符串变成“(((((...)))))”的样子,再根据k的取值变成“()()()...((...))”的样子即可. 实现: #include <bits/stdc++.h& ...

  2. leetcode1140 Stone Game II

    思路: dp,用记忆化搜索比较好实现. 实现: class Solution { public: int dfs(vector<int>& sum, int cur, int M, ...

  3. python 内置函数input/eval(22)

    python的内置函数其实挺多的,其中input和eval算得上比较特殊,input属于交互式内置函数,eval函数能直接执行字符串表达式并返回表达式的值. 一.input函数 input是Pytho ...

  4. 乐字节Java学习03-path环境变量

    1. path环境变量的作用 保证javac命令可以在任意目录下运行. 2. path配置的两种方案: 方法 一如下: ①点击计算机->右键->属性 ②高级系统设置 ③高级—>环境变 ...

  5. 通过js操作,将div设置为contenteditable的内容设为全选状态

    因为div设置为contenteitable可编辑的文本内容用 select()选择全部内容不生效,所以只能用下列方法: 先 creatTextRange或者 createRange <div ...

  6. 《Mysql - 为什么表数据删掉一半,表文件大小不变?》

    一:概念 - 这里,我们还是针对 MySQL 中应用最广泛的 InnoDB 引擎展开讨论. - 一个 InnoDB 表包含两部分,即:表结构定义和数据. - 在 MySQL 8.0 版本以前,表结构是 ...

  7. java日志框架系列(5):logback框架appender详解

    1.appender 1.什么是appender Appender 是负责写记录事件的组件. Appender 必须实现接口“ch.qos.logback.core.Appender”.该接口的重要方 ...

  8. 抽象类 and 接口

    目录 抽象类 抽象类的域和方法的权限: 接口 接口中的域和方法的权限: 实现多个接口 接口继承 接口嵌套 抽象类 一个类,如果有抽象方法(没有方法体),则该类必须被限定为抽象类(abstract):当 ...

  9. selenium cookie 登录

    前言 爬虫方向的小伙伴们都知道网页爬虫经常遇到的问题就是登录账户,有些简单的网站我们可以简单的send key来输入账户密码就可以登录,但是有很多网站需要验证码之类的就不太好用了,这时候就体现到了co ...

  10. Python开发【第五章】:常用模块

    一.模块介绍: 1.模块定义 用来从逻辑上组织python代码(变量,函数,类,逻辑:实现一个功能),本质上就是.py结尾python文件 分类:内置模块.开源模块.自定义模块 2.导入模块 本质:导 ...