明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1460|回复: 4

[提问] EXCEL表格识别逗号的问题,求大神解答!!!

[复制链接]
发表于 2013-12-15 00:49:26 | 显示全部楼层 |阅读模式
  1. (defun c:tt()
  2.   (setq path (getfiled "保存" "" "csv" 1))
  3.   (setq file (open path "a"))
  4.   (write-line (strcat "hahaha" (vl-prin1-to-string "1111,2222")) file)
  5.   (close file)
  6. )

上面这句代码我写入到EXCEL里面“1111,2222”会被拆开
而如果(write-line (strcat "hahaha" “,” (vl-prin1-to-string "1111,2222")) file)写成这样,里面多加个逗号的话就不会被拆开,不知道是为什么,为什么EXCEL前一次能识别(vl-prin1-to-string "1111,2222")里面的逗号,而第二次却不能识别了呢?求大神解答,感激ing。。。。
 楼主| 发表于 2013-12-15 00:50:44 | 显示全部楼层
我自己顶一下,期待大神来解答!
发表于 2013-12-15 01:36:39 | 显示全部楼层
EXCEL的CSV文件它本来就是用“,”作为分隔符的,所以无论你怎么把它写进去,最后都得被拆开的,至于(write-line (strcat "hahaha" “,” (vl-prin1-to-string "1111,2222")) file)为什么不能被excel识别,那是因为那个 "hahaha"后边那一个是全角字符所以不能被识别,其实写CSV文件它其实还是一个记事本的TXT文件,虽然可以写"1,2,=A1+B1"到csv里边打开后会看到1 2 3,但是写在记事里边用EXCEL打开它也是可以的
反正效果都一样,不一样的是外行看到文件图标不一样和双击的效果不同,一个启动EXCEL,一个启动记事本,仅此而已。
 楼主| 发表于 2013-12-15 15:03:59 | 显示全部楼层
llsheng_73 发表于 2013-12-15 01:36
EXCEL的CSV文件它本来就是用“,”作为分隔符的,所以无论你怎么把它写进去,最后都得被拆开的,至于(write- ...

首先谢谢大大回答我 的问题
  (write-line (strcat "hahaha" "," (vl-prin1-to-string "1111,2222")) file)
  这个执行后记事本里显示的是:

而excel里面显示的是:

而如果(write-line (strcat "hahaha" "," (vl-prin1-to-string "明经通道,2222")) file),把1111换成“明经通道”的话EXCEL就显示:

记事本里面显示:

不知道是为什么,我所有的逗号都是在半角状态下输入的啊,为啥“明经通道,2222”中的逗号识别不了呢?

本帖子中包含更多资源

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

x
发表于 2013-12-15 15:09:37 | 显示全部楼层
312735894 发表于 2013-12-15 15:03
首先谢谢大大回答我 的问题
  (write-line (strcat "hahaha" "," (vl-prin1-to-string "1111,2222")) fi ...

(write-line (strcat "hahaha" "," (vl-prin1-to-string "1111,2222")) file)
这样写它就能分开了(write-line (strcat "hahaha" "," "1111,2222") file)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-5-25 23:03 , Processed in 0.176449 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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