2023年11月23日发(作者:)

化学搜索及在ChemDraw/Excel导出SD文件

嵌入在插件使得创建可编辑化学式的电子表格成为可能

ExcelChemDraw

作者

: Jesse Gordon

公司:

CambridgeSoft Corporation

嵌入在插件 使得创建可编辑化学式的电子表格成为可能。但事先必须以正确的方式创建表格,才能实现化学搜索或导出文件的

EXCELCHEMDRAWSD

功能。特别是将“”作为栏标题是实现两种功能的关键。这篇文章介绍了如何使用这两种功能。

Structure

创建

ChemDraw/Excel

文件导出

SD

中进行化学搜索

Excel

这篇文章使用的例子可以在英文版页面底端下载,这样您就可以亲自尝试这一功能。截图中使用的是版的,但文章中也会说明在

2003Microsoft Excel

Microsoft Excel 2007 CDXChemBioDraw Ultra 12.0UltraPro

如何使用这一功能。下载文件中的文件是使用版本创建的,但同样适用于早期版本或是非的版本(

)。下文将更详细的说明中的功能。

StdChemDraw/Excel

创建

ChemDraw/Excel

可以作为的插件使用,但使用这个功能前需要进行设置。同样的,如果想要导出文件或搜索化学结构式也需要设置。设置的步骤如下

ChemDrawExcelSD:

无论您安装哪种版本的主菜单中会出现“”的菜单选项(“”显示的是您目前安装的版本,这里我们

ChemDrawExcelChemOffice11ChemOffice11

使用“”作为例子),如果主菜单上没有出现这一选项,请按照如下步骤进行设置:

ChemOffice11

版本中激活插件,选择菜单栏中的之后添加对话框中的选项。

Excel 2003ChemDrawTool>Templates and Add InsChemOfficeChemDraw

”出现在主菜单的选项中。

ChemOffice11

创建,选择主菜单中的当然您仍然可以使用菜单栏的来创建一般的工作表

ChemDraw/ExcelChemOffice11>New ChemOffic Worksheet(File>New)

这一插件的激活在版中有所变化,下面我们也会用截图的方式详细说明在版本中激活这一插件的方法。

Excel 200707

中安装插件

1. Excel2007

1.

单击窗口左上角的“”;在出现的菜单栏底端选择“”选项。然后单击窗口左侧的“”(图

Excel 2007Microsoft Office ButtonExcel OptionsAdd-Ins

2.Add-Ins1ChemDrawExcelAddIn ChemDrawExcel12 ChemDrawExcel12 Functions

3.ManageExcel Add-insGo

4.2Chemdrawexcel12 ChemDrawExcel12 Functions

5.ChemDrawChemDraw12

1

)。

在“”对话框中,如图所示选中“,“或者 “”中任意一个。

在“”中选择“”然后单击“”。

如图所示,在出现的对话框中将“和 “”两个选项选中。

的功能出现在菜单下。

对话框

2. ExcelAdd-in

菜单下可以看到“功能函数”的列表,如下图所示这些功能被分类显示,如果想看全部功能,可以到主菜单中选择

ChemOffice12ChemDrawInsert >

FunctionChemDraw Functions

,然后选中“

ExcelChemDraw

的功能函数

可以根据化学物质的系统名或惯用名生成器化学结构式。一般来说,比起创建一个新的,常用的方式是转换一个已存

ChemDraw/ExcelChemDraw/Excel

在的表格。这一功能只在有“”功能的版本中才能实现。有此功能的版本有

Name=StructChemDraw Ultra, ChemBioDraw Ultra, ChemBioViz Ultra, ChemOffice

UltraChemBioOffice Ultra

要转换已存在的表格:

选择一个一般的工作表,选择菜单栏中的

1.ExcelChemOffice11 > Convert Worksheet

【注意】转换功能并不改变工作表的名称,所以可以根据需要手动修改表格名称。

【注意】“”功能是在原位置转换化学结构式,因此如果您想保留原有的名称,请将名称复制到新一栏中进行转换。

Name=Struct

选中分子的名称,然后在菜单上选择选项。

2.ChemOffice11>Convert>Name to Molecule

如果有的名称不能被转换成化学式,会出现一个对话框提示我们转换失败。一般来说这是由于分子名称输入错误引起的。

【注意】通过“”功能转换结构式时,为了避免转换时间过长,默认条件下转换后的分子式并不显示。因此转换后好像什么都没有发生。

Name=Struct

下一步会介绍如何显示分子结构。

想显示分子结构,选择主菜单上选项,分子的结构式就被显示出来,如图所示:

3.ChemOffice11 > Picture > Show3

将一般的转换成

3. ExcelChemDraw/Excel

支持导入文件。文件可以从中的数据库创建或从您单机版的的数据创建,也可以通过搜索在线数

ChemDraw/ExcelSDSDChemBioFinderChemFinder/Office

据库导出。在下面的例子中,我们用功能将在数据库搜索的“”的结果导成文件:

ChemACXoutputvitaminSD

用上面所述方法创建一个

ChemDraw/Excel

导入数据:在主菜单中选择。在这个例子中,我们导入名称为

SDFChemOffice11 > Import / Export > Import TableVitamins_from_SD

文件。

我们导出了所有能够从数据库获得的信息,如最后列分别是产品名称(),供应商名称()以及包装信息

ChemACX3product namessupplier names

)。

packaging information

如果想显示“”栏中的分子结构式,可以选择菜单上的选项,分子式就如图被显示出来。

StructureChemOffice11 > Picture > Show4

中导入文件

4. ExcelSD

【注意】这些结构从文件导入时并未附带其名称,只是以“”(图)这样的序列名称显示,您可以在表格中为其添加名称。

SDStructure154Excel

也可以与配合使用。毫无疑问您可以按照上面所述方法将数据以格式从中导出,不过您也可以直接将

ChemBioFinderChemDraw/ExcelSDFChemBioFinder

ChemBioFinderChemDraw/Excel

导入到表中:

打开文件。在这里我们使用“”作为例子,这个文件需要“”数据库作为支持。此数据是从导入

ChemBioFinderChemACX

中的(这里用到的文件和文件可以在英文版页面下载)。

ChemBioFinderCFXMDB

选择菜单栏上的(文件将以的格式打开)。

File > Export > To ChemDraw for ExcelExcel

有的版本默认的是隐藏结构式,您可以在表中选择来显示他们。如图所示:

ExcelChemOffice11 > Picture > Show5

直接导入到

5. ChemBioFinderChemDraw/Excel

【注意】从导入到的数据,分子原有的名称是随结构式一同导入到“结构”一栏中的,而从文件导入的数据则不

ChemBioFinderChemDraw/Excel SD

能显示分子原有的名称。

我们已经知道了如何将数据导入到中,现在我们来看看如何从导出文件。导出的文件可以在或识别

ChemDraw/ExcelChemDraw/ExcelSDChemBioFinderSD

文件的其他程序中使用。

导出文件

SD

可以直接导出文件。但有几个需要注意的问题。具体见下:

ChemDraw/ExcelSD

请确保显示化学结构式的一列以“”作为标题。如果不是,选项就不会被激活(呈灰色)。结构列

StructureChemoffice>Improt/Export>Export table

中的第一个单元不能为空,否则“选项”也不会激活。

Export table

选择结构列(一列),单击, 选择一个输出名字,这里我们命名为

StructureChemoffice>Improt/Export>Export tableLipid_One_

导出的文件可以在或其它程序中打开,用打开导出的文件如图所示:

SDChemBioFinder, ChemDraw/ExcelCambridgeSoft ChemDrawSD6

中打开从的“”列导出的文件

6. ChemDrawExcelStructureSD

您也可以将多列数据导出到文件中。然而在版本中,您不能使用“全选()”功能来选择全部数据(中可

SDChemDraw/Excel 11.0 Select All12.0

以),不过您可以手动选择全部数据导出到文件。

SD

”是从原文件中将全部数据导出的文件,手动选择全部数据(列为第一列),按照上面的步骤选择菜单栏的

Lipid_Five_SDStructure

ChemOffice11 > Import / Export > Export Table

将文件导出。

上一步导出的文件可以用打开。打开程序,选择菜单栏的,然后选择

SDChemBioFinderChemBioFinderFile > New > Blank formFile > Import >

SDfileLipid_Five_.7

,选中“”文件,我们可以看到如图所示的数据。

打开从导出的文件

7. ChemBioFinderExcelSD

【注意】“”作为文件的一部分在导入过程中自动添加到文件当中;但这个名称并不是来源于原中的数据。上图中右侧四个非结构

MolFileNameSDExcel

栏中的数据则是由导入的。

Excel

因此,可以只导出结构数据也可以连同结构数据导出与之相关的其它数据。而导出的文件可以被和其

ChemDraw/ExcelSDChemBioFinderChemBioDraw

系列软件打开,也可以被支持格式的其它程序使用。

CambridgeSoftSDF

Excel

中的化学搜索

中搜索化学结构与文件的导出有着相似的规则。您只能在名为“”的一列中搜索。这部分内容将说明在名为

ChemDraw/ExcelSDStructure

”的工作表中如何实现化学搜索。

Lipid_Excel

请确认结构列的列标题是“”,否则菜单将不会激活(呈灰色)。

Structuresearch

选择结构列(在中,必须将“”的标题栏也选中,同时还要选择至少一个结构式)。您可以选择一整列也可以选择这

ChemDraw/Excel 11.0Structure

一列的一部分。在这里我们选择一整列。

基本的搜索可以通过选项来完成。打开对话框,如图所示,目前我们采用的是默认的设置

ChemOffice11 > Search > Normal Search Normal Search8

)。在绘图区()绘制苯环(也可以在绘制之后粘贴到搜索对话框中)然后单击

Substructures/Include hitsStructure QueryChemDraw

”。

Search

的“

8. ChemDraw/Excel Normal search

搜索的结果如下图(图)所示:

9

【注意】下图(图)左边的序号并非连续的,序号反映的是搜索出的分子在数据库中的序列。此外在标题行每个标题的右侧出现了一个小箭头,单

9

击小箭头将允许我们对搜索结果分类查看。

【注意】在显示搜索结果时,多出了名为“”的一列,单击其右侧的小箭头,可允许我们查看符合搜索条件的分子()和不符合搜索条

MATCHTURE

件的分子()。

FALSE

中的搜索结果

9. ChemDraw/Excel

如果不需要将搜索结果单独列出,则在菜单栏选择选项。

ChemOffice11 > Search > Clear Searches

以上进行的搜索,是按照默认设置来搜索的。在最后一部分中,我们将介绍其他的搜索设置。虽然在中的搜索跟或其他

ChemDraw/ExcelChemBioFinder

CambridgeSoftChemDraw

的系列软件不尽相同,但搜索的概念是一致的。而且搜索用的绘制方法是相同的(都使用)。因此详细的化学搜索技巧请参看英文

版底部的视频链接。

默认的“”的搜索方式是亚结构()搜索,另一种搜索方式是全结构()搜索,如果上面的例子按这种搜

Normal SearchSubstructuresFull structure

索方式,只有在数据库中有苯的时候才能搜索出来。全结构搜索在搜索可变结构或结构时可能会得到多个结果。

Markush

默认的筛选模式是“”,这表示显示符合搜索条件的分子(即在“”列中值为“”的结果)。另一个筛选类型是“

Include hitsMATCHTRUEExclude

hitsMATCHFALSE

”,表示显示不符合搜索条件的分子(即“”列中值为“”的结果)。

除“”外,也可以通过算法进行相似搜索,搜索的方法与“”相似,不同的是您需要设置相

Normal SearchChemDraw/ExcelTanimotoNormal Search

似度()。(默认的相似度的值是“大于”。)

similarity percent90%

ChemDraw/Excel SDFChemDraw/Excel

导入与导出功能,以及其化学搜索功能使得可以作为化学数据管理工具使用。它即可以作为独立的信息库

(如:将作为化学资料库来使用),也可以与数据库或其他数据库结合使用。

ExcelChemBioFinder

原文链接:

/articles/?articleID=712

All trademarks are the property of their respective holders. © 2010 CambridgeSoft Corporation. All Rights Reserved. Use of this website signifies your agreement to the

Privacy Policy and Terms and Conditions (updated 12-03-2007).