ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 19674|回复: 6

关于回车换行符/回车符/换行符

[复制链接]

TA的精华主题

TA的得分主题

发表于 2005-4-30 12:08 | 显示全部楼层 |阅读模式
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

不是绕口令,这一次是不经意间碰到的大麻烦。

由于我一直在设计一个电子书处理程式。因此,须先对于每段内容的未尾可见字符进行处理(如为右侧标点,则在下一段之前加段落标识),但最近发现,这个要求难以实现!

用WORD建立的DOC文件,每段文章未尾字符(用END-1及END确定的未字符)的ASC值为13;倒数第二字符就为可见字符了(我称之为单一回车符);

用记事本建立的TXT文件,同上;

用写字板建立的TXT文件,最后一个字

TA的精华主题

TA的得分主题

 楼主| 发表于 2005-4-30 12:09 | 显示全部楼层

用写字板建立的TXT文件,最后一个字符的ASC值为10,倒数第二个字符ASC值为13,即有二个不可见字符(我称之为标准回车换行符)。

这二种符号在WORD环境中外观上根本没有区别,但在记事本中有明显的区别,标准回车换行符在记事本中是完成换行功能且不显示另外的东东;但单一回车符是不能实现换行功能的,且显示为一些黑方块。

而转化来的TXT文件更是千奇百怪,我不可能对各种情况分别处理,最理想的方法是将所有单一回车符先转变为标准回车换行符。但这个要求(目前)不能在不退出WORD的前提下实现。只能先将所有单一回车符转化为特性字符(如AA),并退出WORD,再进入WORD,将所有特性字符再转化为回车符,再退出,再进入,第三次打开的TXT文档中的回车符才变为标准回车换行符。

这是不是太复杂了,如何方便一点?

TA的精华主题

TA的得分主题

发表于 2005-4-30 12:14 | 显示全部楼层

楼主,你说得太多了,不如发一个上来,好不好!有时,上传的文件,更容易让人理解。

请注意:

vbCrLf Chr(13) + Chr(10) 回车符与换行符结合

vbCr Chr(13) 回车符

vbLf Chr(10) 换行符

把你的需要做的文件传上来,把你的结果写出来,我们一起看一下再说吧。

TA的精华主题

TA的得分主题

 楼主| 发表于 2005-4-30 12:28 | 显示全部楼层

老大,你的思路很清楚,其实不必上传样本了。

今天又没带优盘,文件没法上传。

其实,目的就是将了vbCr Chr(13) 回车符 的文档转化为 vbCrLf Chr(13) + Chr(10) 回车符与换行符结合 的文档

但我不愿意先在整个文本中查找并判断一遍(每个段落都查一遍的,您说过,RANGE很费时间的)后再作处理(非将前者替换为后者)。

于是我就想做一个“保护性处理”,将所有文档变为“标准格式”。好理解么?

TA的精华主题

TA的得分主题

 楼主| 发表于 2005-4-30 12:29 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2007-6-5 19:00 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2017-4-8 08:47 | 显示全部楼层
守柔 发表于 2005-4-30 12:14
楼主,你说得太多了,不如发一个上来,好不好!有时,上传的文件,更容易让人理解。请注意:vbCrLf Chr(13) ...

vbCrLf Chr(13) + Chr(10) 回车符与换行符结合 ,为什么要结合呢?
vbCrLf Chr(13) 回车之后,不就自然换行了吗?
请柔版主具体讲讲它们的差别。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2025-1-13 07:25 , Processed in 0.026058 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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