Visual C#
利用
Word
的组织结构图实现二叉树图
张军
1
陈光
2
尹莹
3
李巡生
4
王锐
5
(云南省计算机软件技术开发研究中心)
摘要
C#
开发人员在使用
Visual
Studio
2005
创建和读取
Word
文档中的组织结构图,利用该方法,可以将
Word
能力和打印输出等功能整合到应用程序中来,快速、简洁的满足应用程序的
特定需求。
关键词
:
Visual C#
,
Word
文档,组织结构图,二叉树
1.
引言
Microsoft
Office
Word
在日常的办公应用已经十分广泛,人们已经熟悉
了使用
Microsoft Office Word
Word
的强大文档处理功能
是稳定、高效的,有时候,在
Word
里面很容易做到的事情,在应用程序编
程中是很难实现的。比如图表功能在
Word
里非常容易实现,而如果在用程
序中想达到同样效果,设计工作和代码编程工作将非常庞大,而且需要大量
测试来保证编程效果。如果能够充分利用
Word
程效率,减少开发时间,节约开发成本,从而增强应用程序生命力。
Word
它预留了自动化编程接口,
可
以提供外部程序对
Word
的调用和控制等操作。
这样,
使得应用程序利用
Word
接口来实现某些
Word
自身的功能成为可能。
二叉树是我们经常会使用的一种最简单的数据结构,但是就是这么简单
的二叉树结构,
如果利用程序设计来实现它的图形的绘制、
图形化数据采集,
还是很困难的,需要花费大量的时间进行设计和编码。如果使用
Word
的组
织结构图,不但可以利用
Word
据二叉树的数据结构自动化的生成树型结构图。
2.
Visual C#
对
Word
文档的控制原理
在
Windows
程序开发中,
自动化是基于
COM/DCOM
之上的技术:
它可
以使一个应用程序来操纵另外一个程序中的对象,
使用该程序提供的丰富的
功能;
或者是一个应用程序通过提供一些对象及对象的方法和属性来允许另
外一个程序使用它提供的各种功能。其中,根据程序是受惠者还是施惠者这
一原则,将提供对象和对象属性方法的应用程序称为自动化服务器端;使用
对象属性方法的应用程序叫作自动化的客户端。
自动化服务器让其它程序告
诉它做些什么,
它揭示的函数和数据称为方法
(
Methods
)
和属性
(
Properties
)
。
Word
就是一个自动化服务器。
相关资源:经典刻录软件尼禄Nero6.6.1.4中文安装版及序列 -其它工具类资源…
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!