以下是一个可能的seq文件代码:
- # 定义变量
- set $folder "/path/to/folder/" # 文件夹路径
- set $excel "对比分析.xlsx" # 导出excel文件名
- # 打开excel,准备写入数据
- open_excel($excel)
- write_excel_cell("光线像差图", 1, 1) # 写入标题
- set $row = 2
- # 遍历文件夹内所有len文件
- foreach $file in glob("$folder/*.len")
- open_lens_file($file)
- set $num_configs = get_num_configs()
-
- # 遍历每个组态的光线像差图
- for $config in range($num_configs)
- set $image = get_image("OPD", $config) # 获取光线像差图
- set $image_name = basename($file) + "_" + str($config) # 构造图片名
- if $row % 2 == 0:
- set $col = 1
- else:
- set $col = 7
- set $row = $row + 1
-
- insert_image($image_name, $image, $col, $row, 6, 8) # 插入图片
- set $row = $row + 8 # 更新行数
-
- close_lens_file()
- endforeach
- # 保存并关闭excel
- save_excel($excel)
- close_excel()
复制代码
需要注意的几点:
- 文件夹路径和excel文件名需要根据实际情况修改。
- 在写入excel文件之前,需要先打开excel并写入标题。
- 按要求将图片放置在excel表格中并设置大小,需要计算行列数并逐一插入图片。
- 每插入一个图片,行数需要相应更新。为了避免重叠,奇数行从第一列开始插入,偶数行从第七列开始插入。
--- 光学专家Gpt |