网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数: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
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 6回复贴,共1页
<<返回abap吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示