E-iceblue的Office控件试用
来源:互联网 发布:上瘾网络剧美拍第七集 编辑:程序博客网 时间:2024/05/01 09:48
前一段时间E-iceblue公司的工作人员与我联系,希望我能够给他们的控件做一下测评。由于一直比较忙,拖了快一个月,最近稍微有些空闲的时间,就完成答应的事。
公司官网: http://www.e-iceblue.com/
文档链接: http://www.e-iceblue.com/Tutorials.html
首先,根据官网介绍,E-iceblue是一家.Net、Silverlight和WPF控件提供商,如下:
E-iceblue Co., Ltd. is a vendor of .NET, Silverlight and WPF development components. The goal of e-iceblue is always to offer high-quality components for reading and writing different formats of office files.
以前用进行Office相关的编程,要么使用的是Office Interop组件,或者使用的是NPOI、Aspose.Words等第三方,各有优劣。
由于我只熟悉WPF,所以这里试用一下WPF相关的E-iceblue控件。
Spire.Doc for WPF的Demo运行
首先下载该控件安装程序:
官网上显示支持以下特性:
这里我下载的是Free Spire.Doc for .NET,也就是免费版本:
安装好之后,会提示是否Run Demo,如果确定,就可以看到如下的界面:
这里面可以找到相关API的例子程序,并可以运行。我们这里运行一个Hello World看看
点击Run之后会生成一个Word文档,文档中包含控件生成的文字,如下:
我们也可以查看一下这个Demo的源代码:
核心代码如下:
//Create word document Document document = new Document(); //Create a new secition Section section = document.AddSection(); //Create a new paragraph Paragraph paragraph = section.AddParagraph(); //Append Text paragraph.AppendText("Hello World!"); //Save doc file. document.SaveToFile("Sample.doc",FileFormat.Doc); //Launching the MS Word file. WordDocViewer("Sample.doc");
代码很容易理解:
- 创建一个Document对象(文档);
- 创建一个Section对象(节);
- 往Section中添加一个Paragraph(段落);
- Paragraph段落中添加文字;
- 最后保存成doc文件,并启动Word进行预览。
同样,编辑一个现有的Word文档也很容易,代码如下:
//Create word document Document document = new Document(); //load a document document.LoadFromFile(@"..\..\..\..\..\..\Data\Editing.doc"); //Get a paragraph Paragraph paragraph = document.Sections[0].AddParagraph(); //Append Text paragraph.AppendText("Editing sample"); //Save doc file. document.SaveToFile("Sample.doc", FileFormat.Doc); //Launching the MS Word file. WordDocViewer("Sample.doc");
步骤为:
- 创建一个Document对象;
- 读取一个doc文件到Document对象中;
- 获取Document中指定Section,并添加一个Paragraph;
- 在Paragraph中添加文字;
- 保存文档并使用Word进行预览。
Free Spire.Doc for .NET安装之后没有WPF的Demo源码,Spire.Doc Pack 之后的WPF Demo源码也很少,所以直接按照文档上面的指导,在WPF中进行实际测试。
实际coding体验
实际体验时,这里使用的Spire.Doc Pack,因为只有这个版本的安装包才提供WPF控件的试用。
下面开始测试。
操作步骤:
- 首先在VS2013中创建一个项目,命名为Eiceblue_test;
- 将项目的目标框架改为.Net Framework 4;
- 添加如下两个dll的引用,Spire.Doc.Wpf.dll和Spire.License.dll;
- 在生成的窗体上放上几个测试按钮;
先测试在文档写入文字,这个在前面的Demo中也有过,不过前面是WinForm的。
代码如下,别忘了添加必要的using:
运行效果如下,由于没有License,所以会有一些额外的Evaluation信息:
整个过程实现得很顺利。
当然,该控件也支持其他的Word操作,比如:
- 查找与高亮、替换;
- 格式中的字体、颜色、缩进、风格、文字等;
- 书签、注释、页眉页脚、超链接、图、表、文本框、嵌入对象、水印等;
- Word转HTML、图片、PDF、RTF、Tiff图片、XML、XPS等
- 文档加密与解密
- 邮件合并;
- 插入分隔符、合并文档;
- 设置文档和页面参数;
- 创建和填写表单;
- 宏支持;
- 打印文档;
以上这些功能在Demo中都可以运行,并查看源代码。
另外官网的Tutorial也描述的十分详细和完善,很容易上手。
总结
到这里为止,虽然只是简单了解了一下E-iceblue的Office控件的使用,但是已经感觉这个控件的强大和简洁。与使用Office Interop组件或其他免费第三方控件相比,还是有一定的竞争力。当然,这里没有对比和其他付费控件的功能,不能说明孰好孰劣。只能说,如果用户实际去使用E-iceblue的这款控件,还是有相当不错的用户体验的。
- E-iceblue的Office控件试用
- jquery autocomplete控件的试用
- E.OFFICE
- Office XP 试用感受
- Office 2007企业正式版试用的两点印象
- 试用Office 365 家庭高级版的十大理由
- 各种web打印控件的试用评测
- Moto E试用:810元的低端Android手机
- WPS Office 2005个人版试用
- Office控件
- 几个好的WEB OFFICE控件网站
- 模拟office 2007 界面的.net 控件
- WEB下使用的OFFICE控件介绍
- C# office控件编程 书签的定位
- C# office控件 开发环境的导出
- WEB下使用的OFFICE控件介绍
- WEB下使用的OFFICE控件介绍
- WEB下使用的OFFICE控件介绍
- 高斯、中值、均值、双边滤波的效果
- django中view配置的几种方式
- HEVC插值滤波器
- linux平台下防火墙iptables原理
- Android 开源框架Universal-Image-Loader完全解析(一)--- 基本介绍及使用
- E-iceblue的Office控件试用
- 日本:用大数据创建最尖端IT国家
- 社説 20150416 与党安保協議 過剰な歯止めは実効性損なう
- C++初级学习攻略 Step One
- AndroidのTextView背景色、圆角、内部填充设置样式
- linux网络设备列表中出现renam3时的解决方法
- 数据库导入到处问题
- POJ1328 Radar Installation 貪心
- 关于Sequence调用一系列动作不能执行的问题