在word中制作组织架构图的方法步骤详解

JavaScript04

在word中制作组织架构图的方法步骤详解,第1张

平时工作中,有时为了达到某种视觉效果,我们经常会需要制作一些流程结构图,其实这个很简单,直接借助Word2003提供的图示库,就能迅速的画出组织架构图,具 体操 作 方法 就让我为大家带来分享!

目录

word制作组织架构图步骤

word组织架构图怎么移动

word的组织架构图怎么删除单个

word制作组织架构图步骤

步骤一: 新建一个word文档,在菜单栏中,找到 插入 下拉菜单中的 图示

word制作组织架构图步骤图1

步骤二: 点击图示,在弹出界面中,选择组织架构图,并点击确定

word制作组织架构图步骤图2

步骤三: 系统自动弹出初始的组织架构图,我们可以对此图进行进一步的加工。点击任一方形框都可以直接在其中添加文字。添加的文字可以按word中的设置方式设置字体字号等文字格式。

word制作组织架构图步骤图3

word制作组织架构图步骤图4

步骤四: 选中其中一个方形框后,在右侧的工具栏可以点击添加插入形状,有下属、助手选项,分别点击可以有不同的效果,下属则是在下方新增加一个方形框,助手则是在上下两个方形框中间增加一个方形框。如下图

word制作组织架构图步骤图5

word制作组织架构图步骤图6

word制作组织架构图步骤图7

步骤五: 也可通过点中其中一个方形框后,点击鼠标右键,在弹出菜单中设置下属和助手,或者删除某个方框。

word制作组织架构图步骤图8

步骤六: 如下图,在下拉菜单中的版式中可以选择左悬挂还是右悬挂或者两边悬挂。

word制作组织架构图步骤图9

word制作组织架构图步骤图10

word制作组织架构图步骤图11

          <<<

        word组织架构图怎么移动

1.在需要编辑的目标word文件中插入组织结构图,点击组织结构图的边框出右键选中弹出设置下拉菜单。

2.在下拉菜单中点击环绕文字按钮进入下级下拉菜单。

3.在下拉菜单中选择组织结构图结构为浮于文字上方选项卡。

4.选择结束后组织结构图文本框会变为黑色,再次点击文本框图标变为十字标的时候即可拖动组织结构图文本框对阻止结构图进行拖拽。

<<<

word的组织架构图怎么删除单个

选中图形,单击“格式”菜单,单击“组合”命令,单击“取消组合”,选中需要删除的图形,删除即可。

<<<

在word中制作组织架构图的方法步骤详解相关 文章 :

★ Word制作组织结构图的方法步骤图

★ 制作word组织结构图的方法步骤

★ word做组织结构图的方法步骤

★ word怎么制作组织结构图的两种方法

★ word制作组织结构图的方法图解步骤

★ 用word绘制组织结构图的方法步骤

★ word2007制作组织结构图的方法步骤图

★ word制作组织结构图的两种方法

★ word怎么画组织结构图的两种方法

var _hmt = _hmt || [](function() { var hm = document.createElement("script") hm.src = "https://hm.baidu.com/hm.js?1fc3c5445c1ba79cfc8b2d8178c3c5dd" var s = document.getElementsByTagName("script")[0] s.parentNode.insertBefore(hm, s)})()

title: JS树结构数据的遍历

date: 2022-04-14

description: 针对项目中出现树形结构数据的时候,我们怎样去操作他

项目中我们会经常出现对树形结构的遍历、查找和转换的场景,比如说DOM树、族谱、社会机构、组织架构、权限、菜单、省市区、路由、标签等等。那针对这些场景和数据,我们又如何去遍历和操作,有什么方式或者技巧可以简化我们的实现思路。下面我们将针对常规出现的场景去总结一下我们的遍历方式

树的特点

1、每个节点都只有有限个子节点或无子节点;

2、没有父节点的节点称为根节点;

3、每一个非根节点有且只有一个父节点;

4、除了根节点外,每个子节点可以分为多个不相交的子树;

5、树里面没有环路

下面的图片表示一颗树

在下面的JS中我们由多棵树组成我们的数据

在这数据中我们如何评判数据是否为叶节点(也就是最后一级),我们每个节点都会存在children属性,如果不存在children属性或者children不是一个数组或者children为数组且长度为0我们则认为他是一个叶节点

我们针对树结构的操作离不开遍历,遍历的话又分为广度优先遍历、深度优先遍历。其中深度优先遍历可以通过递归和循环的方式实现,而广度优先遍历的话是非递归的

从上往下对每一层依次访问,在每一层中,从左往右(也可以从右往左)访问结点,访问完一层就进入下一层,直到没有结点可以访问为止。即访问树结构的第n+1层前必须先访问完第n层。

简单的说,BFS是从根节点开始,沿着树的宽度遍历树的节点。如果所有节点均被访问,则算法中止。

所以我们的实现思路是,维护一个队列,队列的初始值为树结构根节点组成的列表,重复执行以下步骤直到队列为空:

取出队列中的第一个元素,进行访问相关操作,然后将其后代元素(如果有)全部追加到队列最后。

深度优先搜索算法(英语:Depth-First-Search,DFS)是一种用于遍历或搜索树或图的算法。这个算法会尽可能深的搜索树的分支。当节点v的所在边都己被探寻过,搜索将回溯到发现节点v的那条边的起始节点。这一过程一直进行到已发现从源节点可达的所有节点为止。如果还存在未被发现的节点,则选择其中一个作为源节点并重复以上过程,整个进程反复进行直到所有节点都被访问为止

1、先序遍历

访问子树的时候,先访问根再访问根的子树

2、后序遍历

访问子树的时候,先访问子树再访问根

1、先序遍历

先序遍历与广度优先循环实现类似,要维护一个队列,不同的是子节点不追加到队列最后,而是加到队列最前面

2、后序遍历

后序遍历就略微复杂一点,我们需要不断将子树扩展到根节点前面去,执行列表遍历,并且通过一个临时对象维护一个id列表,当遍历到某个节点如果它没有子节点或者它本身已经存在于我们的临时id列表,则执行访问操作,否则继续扩展子节点到当前节点前面

对于树结构的遍历操作,其实递归是最基础,也是最容易理解的。递归本身就是循环的思想,所以可以用循环来改写递归,以上的方式在项目中已经廊括了大部分的场景了,我们在日常开发中可以根据场景或者需要去选择我们的遍历方式,或者基于此对他进行调整和优化,至于每种方式的空间复杂度和时间复杂度我们在这个地方就不去尝试了,各位感兴趣可以自己去验证。

广度优先搜索

树的遍历

深度优先搜索

图文详解两种算法:深度优先遍历(DFS)和广度优先遍历(BFS)

二叉树遍历(前序,后序,中序,层次)递归与迭代实现JavaScript

JS树结构操作:查找、遍历、筛选、树和列表相互转换