吾爱光设

 找回密码
 注册
会员须知
会员须知
实用帮助
实用帮助
查看: 2610|回复: 8

[求助] ZPL如何读取CSV或EXCEl文件,另外能否读取中文

[复制链接]
2 枚金币 回复本帖可获得 1 枚金币奖励! 每人限 1 次(中奖概率 80%)
  • TA的每日心情
    奋斗
    2024-10-28 15:58
  • 签到天数: 482 天

    [LV.9]以坛为家II

    4

    主题

    49

    回帖

    17

    积分

    新手

    积分
    17
    发表于 2024-3-13 08:47 | 显示全部楼层 |阅读模式
    在学习ZPL中发现,read和它的一系列读取命令用于从 OPEN 命令打开的现有文本文件中读取数据,这里的文本文件只能是TXT文件吗?尝试过CSV和EXCEL文件,会出现乱码。
    但是CSV和EXCEL文件有很好的数据表格,TXT文件只能靠空格来分隔不同数据,没有CSV文件好用,请问是否能够有办法读取CSV文件或EXCEL文件。
    另外,ZEMAX16版以后,INPUT和PRINT命令已经可以支持中文输入和输出,说明ZEMAX支持中文编码,但是read读取TXT的中文时出现乱码,这导致ZEMAX只能从屏幕输入中文,不能读取文本文件中的中文,感觉是编码的问题,请问有办法解决读取文本文件中的中文吗?是否更高级的ZEMAX版本解决了这个问题?




    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2024-11-17 22:24
  • 签到天数: 831 天

    [LV.10]以坛为家III

    23

    主题

    159

    回帖

    8

    积分

    小白

    积分
    8
    发表于 2024-3-13 22:44 | 显示全部楼层

    回帖奖励 +1 枚金币

    字符串用READSTRING textString$    这个命令应该可以读吧
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-10-28 15:58
  • 签到天数: 482 天

    [LV.9]以坛为家II

    4

    主题

    49

    回帖

    17

    积分

    新手

    积分
    17
     楼主| 发表于 2024-3-14 08:13 | 显示全部楼层
    秋刀鱼的滋味 发表于 2024-3-13 22:44
    字符串用READSTRING textString$    这个命令应该可以读吧

    用的就是 READSTRING ,屏幕上中文会输出乱码
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情

    2024-11-8 10:17
  • 签到天数: 135 天

    [LV.7]常住居民III

    8

    主题

    46

    回帖

    7

    积分

    小白

    积分
    7
    发表于 2024-3-14 17:04 | 显示全部楼层

    回帖奖励 +1 枚金币

    能读取应该就能输出文件,可以尝试下能不能输出csv文件,如果可以输出再把输出的文件读取进去看看有什么变化
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-10-28 15:58
  • 签到天数: 482 天

    [LV.9]以坛为家II

    4

    主题

    49

    回帖

    17

    积分

    新手

    积分
    17
     楼主| 发表于 2024-3-14 19:09 | 显示全部楼层
    qwe11153633 发表于 2024-3-14 17:04
    能读取应该就能输出文件,可以尝试下能不能输出csv文件,如果可以输出再把输出的文件读取进去看看有什么变 ...

    能输出CSV文件,遇到中文也输出的是乱码。
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情

    2024-11-8 10:17
  • 签到天数: 135 天

    [LV.7]常住居民III

    8

    主题

    46

    回帖

    7

    积分

    小白

    积分
    7
    发表于 2024-3-15 10:02 | 显示全部楼层
    芝麻开花cjl 发表于 2024-3-14 19:09
    能输出CSV文件,遇到中文也输出的是乱码。


    可能是编码问题,zemax不支持中文编码

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?注册

    ×
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-10-28 15:58
  • 签到天数: 482 天

    [LV.9]以坛为家II

    4

    主题

    49

    回帖

    17

    积分

    新手

    积分
    17
     楼主| 发表于 2024-3-15 10:15 | 显示全部楼层
    qwe11153633 发表于 2024-3-15 10:02
    可能是编码问题,zemax不支持中文编码

    我猜测应该是编码的问题,但是我这个ZEMAX编码这里是灰色的,没得选诶。你这个改了编码就可以实现中午读取和输出了吗

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?注册

    ×
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情

    2024-11-8 10:17
  • 签到天数: 135 天

    [LV.7]常住居民III

    8

    主题

    46

    回帖

    7

    积分

    小白

    积分
    7
    发表于 2024-3-15 14:47 | 显示全部楼层
    芝麻开花cjl 发表于 2024-3-15 10:15
    我猜测应该是编码的问题,但是我这个ZEMAX编码这里是灰色的,没得选诶。你这个改了编码就可以实现中午读 ...

    语言改成英文就可以选择编码,应该是不支持中文了
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-10-28 15:58
  • 签到天数: 482 天

    [LV.9]以坛为家II

    4

    主题

    49

    回帖

    17

    积分

    新手

    积分
    17
     楼主| 发表于 2024-3-15 15:01 | 显示全部楼层
    qwe11153633 发表于 2024-3-15 14:47
    语言改成英文就可以选择编码,应该是不支持中文了

    这,改成英文才可以改编码,改了编码又只能英文,跟套娃一样。我再去研究研究编码的问题,最好用的UTF-8编码竟然不支持
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    联系我们|本论坛只支持PC端注册|手机版|小黑屋|吾爱光设 ( 粤ICP备15067533号 )

    GMT+8, 2024-11-25 04:48 , Processed in 0.125000 second(s), 26 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表