网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
成为超级会员,使用一键签到
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
12月28日
漏签
0
天
abap吧
关注:
2,988
贴子:
15,795
看贴
图片
吧主推荐
视频
游戏
6
回复贴,共
1
页
<<返回abap吧
>0< 加载中...
【求助帖】怎么实现OLE中excel的自动换行啊
只看楼主
收藏
回复
贴吧用户_05Z4eGt
人中龙凤
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
这两天研究OLE,一直没研究出来怎么实现在同一个单元格的换行操作,在excel录制的宏查看,内容是ActiveCell.FormulaR1C1 = "fsdsf" & Chr(10) & "fsdafsf" & Chr(10) & "sdafsdaf"
其中双引号中的内容是我输入的3行文本。就是不知道在ABAP中怎么用,哪位仁兄弄过啊,求告知
Wenkai
人中龙凤
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
起码录制vba,可调用宏。
2025-12-28 15:21:16
广告
不感兴趣
开通SVIP免广告
遂弋
初涉江湖
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
同样,同问。
此名通用
无名之辈
2
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
/n /r
别叫我雷锋,教我小懒
Wenkai
人中龙凤
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
cl_abap_char_utilities=>cr_lf
这个就是换行符,直接写在文本里就可以 来自百度
Wenkai
人中龙凤
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
来自百度
* 46C以下的版本:
DATA: l_string TYPE string.
DATA: l_enter TYPE string VALUE '0D0A'. "回车
CONSTANTS: l_tab TYPE x VALUE '09'.
* 470以上的版本:
*TAB分隔符
CLASS cl_abap_char_utilities DEFINITION LOAD.
CONSTANTS: l_tab TYPE c VALUE cl_abap_char_utilities=>horizontal_tab.
所有字符在下面的类中:
cl_abap_char_utilities=>horizontal_tab — 09
cl_abap_char_utilities=>CR_LF ———- 0D0A
cl_abap_char_utilities=>VERTICAL_TAB — 0B
cl_abap_char_utilities=>NEWLINE —- 0A
cl_abap_char_utilities=>FORM_FEED —- 0C cl_abap_char_utilities=>BACKSPACE — 08
如果是要单独取得回车或者换行(不是回车加换行),可以采用:
cl_abap_char_utilities=>CR_LF(1)
cl_abap_char_utilities=>CR_LF 1(1)
从EXCEl文件中传上的文件的回车符就是cl_abap_char_utilities=>CR_LF 1(1)
****************************************************另一篇博文
ABAP中有关于换行符,TAB KEY等 收藏
① 换行符,TAB KEY等的表示
在数据文件输出的时候,有时候需要使各个字段间用TAB KEY进行分割。
那么,TAB KEY在ABAP中是如何表示的,就是写入一个TAB KEY吗?
事实上,在类对象CL_ABAP_CHAR_UTILITIES中已经事先定义好了如换行符,TAB KEY等。
CR_LF 换行符
HORIZONTAL_TAB 水平方向的TAB KEY
VERTICAL_TAB 竖直方向的TAB KEY
FORM_FEED 改页
例: CONCATENATE COL1 COL2 CL_ABAP_CHAR_UTILITIES=>HORIZONTAL_TAB INTO …
② 换行符,TAB KEY等在DB中保存
换行符,TAB KEY等在SAP的DB中被存为“#“。
虽然被保存为#,但在报表中仍能正常显示。
③ 换行符,TAB KEY等的置换处理
换行符,TAB KEY等的置换不能简单的用REPLACE命令进行处理。
正确的处理如下:
CALL FUNCTION 'NLS_GET_FRONTEND_CP'
EXPORTING
LANGU = SY-LANGU
IMPORTING
FRONTEND_CODEPAGE = CPCODEPAGE
EXCEPTIONS
ILLEGAL_SYST_CODEPAGE = 1
NO_FRONTEND_CP_FOUND = 2
INTERNAL_OR_DB_ERROR = 3
OTHERS = 4.
CALL FUNCTION 'SCP_REPLACE_STRANGE_CHARS'
EXPORTING
INTEXT = INTEXT
INTER_CP = CPCODEPAGE
REPLACEMENT = 32
IMPORTING
OUTTEXT = OUTTEXT
EXCEPTIONS
INVALID_CODEPAGE = 1
CODEPAGE_MISMATCH = 2
INTERNAL_ERROR = 3
CANNOT_CONVERT = 4
FIELDS_NOT_TYPE_C = 5
OTHERS = 6.
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示