乐于分享
好东西不私藏

多层VGD to Excel 转换器 v4.0 使用说明

多层VGD to Excel 转换器 v4.0 使用说明

VGD to Excel 转换器 v4.0 使用说明

1. 程序功能

读取VGD格式的 XPS 深度剖析数据(含多层谱图)

将每一层的结合能(Binding Energy)强度(Intensity)导出到Excel文件

每个原始.vgd文件生成一个独立工作表,层与层左右并列放置,方便对比

自动提取谱图数量、蚀刻时间(可自定义映射),并附带日志信息


2. 运行环境

操作系统:Windows / macOS / Linux(需有 Python 环境)

依赖库:

将本脚本(d-20.py)保存到本地,双击运行或在终端执行python d-20.py


3. 操作步骤

步骤1:选择文件夹

点击“浏览”按钮,选择包含.vgd或.VGD文件的文件夹

程序会递归查找该文件夹下所有 VGD 文件

步骤2:设置输出 Excel 文件

默认输出路径与输入文件夹相同,文件名为VGD_Data_Converted.xlsx

可点击“保存为”自定义输出路径和文件名(扩展名必须为.xlsx)

步骤3:开始转换

点击“开始转换”按钮

转换进度和详细信息会显示在下方“转换日志”区域

转换完成后弹出提示框,并自动保存 Excel 文件


4. 输出 Excel 结构

【关于本文件】工作表(第一个)包含生成信息、版本、作者和说明

每个.vgd文件对应一个工作表,工作表名取自文件名(自动处理非法字符)

每个工作表内:

所有数据单元格添加细边框,表头带有蓝色背景


5. 蚀刻时间(Etch Time)设置

程序内部预设了一个ETCH_TIMES字典(见代码第 27~29 行):

python

ETCH_TIMES={0:0,1:60.238,2:306.483,3:614.349,4:924.047,5:1232.72}

为层索引(从0开始),为该层的蚀刻时间(秒)

如果您的实验蚀刻时间不同,请修改代码中该字典,添加或修改对应层的数值

如果某层未在字典中定义,程序会默认使用其索引值作为蚀刻时间(仅作占位)


6. 注意事项

程序依赖vgd_reader库,请确保已安装且版本兼容

若 VGD 文件中使用动能(Kinetic Energy)存储,程序会自动转换为结合能(默认光源能量 1486.68 eV,Al Kα)

每个工作表最多包含31 个字符的名称,超长或包含非法字符([ ] : * ? / \)会被自动替换

若某文件读取失败,程序会记录错误并继续处理下一个文件,不会中断整体流程

转换过程中请勿关闭窗口,等待日志输出完成


7. 常见问题

问题
解决方法
找不到 .vgd 文件
确认文件夹路径正确,文件扩展名为 .vgd 或 .VGD
导入 vgd_reader 失败
在终端执行 pip install vgd-reader 安装
蚀刻时间显示为索引号
编辑代码中的 ETCH_TIMES 字典,按实际时间修改
Excel 打开乱码
使用 Excel 打开时选择“UTF-8”编码,或另存为其他格式
转换后数据点数量不一致
程序会自动截断或填充,但一般每层点数相同,若不同请检查原始数据

8. 技术支持

本工具由结构分析表征开发,版本 4.0

如有问题,请联系光电子能谱分部获取帮助