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 字典,按实际时间修改 | |
8. 技术支持
本工具由结构分析表征开发,版本 4.0
如有问题,请联系光电子能谱分部获取帮助


夜雨聆风