|
从excel导入数据至visio中,以便自动生成组织结构图,但我所需要的并非以雇员构成,而纯粹以部门+职位构成的组织结构图,所以在"职位"字段并非唯一,故visio判定为"唯一标识符"存在重复,无法创建出我所需要的组织结构图!请各位高手帮忙!谢谢!
(网上查询到一些资料如下,但仍然不知道如何操作:
导入文件格式
组织结构图向导可以从以下文件中读取格式正确的数据:
文本文件
Excel 电子表格
Microsoft Exchange Server 目录,通过 Microsoft 应用程序编程接口 (MAPI)
由 Microsoft Access 或 SAP R/3 等 ODBC 兼容的应用程序创建的数据库
如果数据源与 ODBC 兼容或基于 MAPI,则只要数据是按照 Visio 要求的规则进行了格式化,向导就能直接从数据源中读取数据。
对于 ODBC 数据库,一般可以通过创建表或表视图并且将视图当作导入操作的参考,对组织结构图的数据进行格式化。但是,如果数据库不能以某种特定的格式创建表视图,或者数据源与 MAPI 或 ODBC 不兼容,那么,在通过向导将数据导入到 Visio 之前,您必须首先将数据从数据库中提取到格式正确的文件中。开发人员可能需要在应用程序中包含必要的步骤,以将数据从数据源提取到格式正确的文件中。
注意:Visio 组织结构图要求包含数据的文件实际存在。开发人员不能创建包含要从引用的内存范围中导入数据的应用程序。
唯一识别每个记录
组织结构图向导必须能够唯一识别数据源中的每个雇员。数据中必须存在一个唯一标识符字段,其中包含的值对于每个雇员是唯一的。这些唯一值还用在 Reports_To 字段中,以指定雇员之间的上下级关系。可以用以下方法之一来提供唯一标识符字段:
如果 Name 字段中每个雇员的姓名都是唯一的,那么 Name 字段可以用作唯一标识符。例如,雇员 Ken Bergman 的 Reports_To 值为 Amy Jones。必须存在一个 Name 字段的值为 Amy Jones 的记录,以便在组织结构图上正确描绘 Ken Bergman 的上下级结构。
由于一般情况下无法保证 Name 字段的值是唯一的,因此最灵活和最常用的结构是使用一个包含每个雇员唯一值的特定“唯一标识符”字段。您还必须将该字段内的值分配给 Reports_To 字段。使用这种结构,唯一标识符字段内的值是唯一的,而 Name 字段则不必唯一。但是,Reports_To 字段中的值必须与 /UNIQUEID_FIELD 中的值相互关联。
注意:通常,导入数据过程中出现的问题是由于与唯一标识符和 Reports_To 字段相关的源数据不一致而造成的。例如,如果 Name 字段是唯一标识符字段,对于名为 Bob Hoffman 的雇员,如果其下属雇员的 Reports_To 字段值为 Robert Hoffman,则将无法创建正确的报告结构。值必须完全匹配。
) |
|