如何在CL_DD_AREA中通过html使用自定义字体(TTF文件)?

2020-09-20 03:58发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


UseCustomFont.html通过以下html代码使用自定义字体(TTF文件),效果很好。

JUNEBUG.TTF是从 https://www.dafont.com/junebug下载的 .font

您可以从网站获取html代码:

https://stackoverflow.com/questions/7961721/how-do-i-install-a-custom-font-on-an-html-site

.UseCustomFont.html和JUNEBUG.TTF放在本地PC的同一文件路径中。

--------------------------------------------------- ----------------

HTML代码:

H2

K2

--------------------------------------------------- ----------------

现在我想以上述方式通过CL_DD_AREA中的html使用自定义字体(TTF文件)。但是它不起作用。我不知道如何将JUNEBUG.TTF放入SAP Web根路径。

我的源代码粘贴在下面。

请帮助我。

*************************************************** ***

源代码:

FORM TABLE_OF_CARELIST。 数据LS_CARE_T2类型TYP_S_T2。 引用到CL_DD_TABLE_ELEMENT的数据类型。 DATA COL1类型参考CL_DD_AREA。 DATA COL2 TYPE REF CL_DD_AREA。 DATA COL3类型参考CL_DD_AREA。 DATA COL4 TYPE REF CL_DD_AREA。 DATA COL5类型参考CL_DD_AREA。 DATA COL6类型参考CL_DD_AREA。 DATA COL7类型参考CL_DD_AREA。 引用至CL_DD_LINK_ELEMENT的数据链接类型。 DATA LINK_NO TYPE SDYDO_INFO。 DATA TEXT TYPE SDYDO_TEXT_ELEMENT。 DATA STR TYPE STRING。 类型:SDYDO_HTML_LINE与W3HTML类似。 类型:SDYDO_HTML_TABLE类型SDYDO_HTML_LINE发生10。数据:LS_HTML类型W3HTML,LT_HTML_TABLE类型SDYDO_HTML_TABLE。

* DO2 TYPE REF CL_DD_DOCUMENT

呼叫方法DO2-> ADD_TABLE导出WITH_HEADING ='X'NO_OF_COLUMNS = 5 WIDTH ='100%'WITH_A11Y_MARKS ='X'导入表= TA。 *设置TEXT ='Care Code'(H02)列。 调用方法TA-> ADD_COLUMN导出标题=文本导入列= COL2。 TEXT ='Descr(EN)'(H03)。 调用方法TA-> ADD_COLUMN导出标题=文本导入列= COL3。 TEXT ='Descr(CN)'(H04)。 调用方法TA-> ADD_COLUMN导出标题=文本导入列= COL4。 TEXT ="护理符号"(H04)。 调用方法TA-> ADD_COLUMN导出标题=文本导入列= COL5。 TEXT ='选择'。 调用方法TA-> ADD_COLUMN导出标题=文本导入列= COL6。 DATA:FORM1 TYPE REF CL_DD_FORM_AREA,LV_URL TYPE STRING,LV_STRING_WITH_HTML TYPE STRING。 将GT_CARE_T2循环到LS_CARE_T2。 文字= LS_CARE_T2-CAREKO。 调用方法COL2-> ADD_TEXT EXPORTING TEXT = TEXT。 文字= LS_CARE_T2-CARENAME1。 调用方法COL3-> ADD_TEXT EXPORTING TEXT = TEXT。 文字= LS_CARE_T2-CARENAME2。 调用方法COL4-> ADD_TEXT EXPORTING TEXT = TEXT。 * COL5-> ADD_PICTURE(PICTURE_ID ='ENJOYSAP_LOGO')。 清除:FORM1。 调用方法COL5-> ADD_FORM IMPORTING FORMAREA = FORM1。 REFRESH:LT_HTML_TABLE。 LS_HTML =''。 APPEND LS_HTML到LT_HTML_TABLE。 LS_HTML =''。 APPEND LS_HTML到LT_HTML_TABLE。 LS_HTML =''。 APPEND LS_HTML到LT_HTML_TABLE。 LS_HTML =''。 APPEND LS_HTML到LT_HTML_TABLE。 LS_HTML =''。 APPEND LS_HTML到LT_HTML_TABLE。 LS_HTML ='

H1

'。 APPEND LS_HTML到LT_HTML_TABLE。 LS_HTML =''。 APPEND LS_HTML到LT_HTML_TABLE。 LS_HTML =''。 APPEND LS_HTML到LT_HTML_TABLE。 FORM1-> HTML_TABLE = LT_HTML_TABLE。 TEXT ='选择'。 LINK_NO ='EDIT'&& LS_CARE_T2-ROW_KEY。 呼叫方法COL6-> ADD_LINK导出文本=文本名称= LINK_NO导入LINK = LINK。 设置HANDLER MY_HANDLER-> HANDLE_EDIT_LINKS FOR LINK。 呼叫方法TA-> NEW_ROW。 结局。 ENDFORM。



         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


UseCustomFont.html通过以下html代码使用自定义字体(TTF文件),效果很好。

JUNEBUG.TTF是从 https://www.dafont.com/junebug下载的 .font

您可以从网站获取html代码:

https://stackoverflow.com/questions/7961721/how-do-i-install-a-custom-font-on-an-html-site

.UseCustomFont.html和JUNEBUG.TTF放在本地PC的同一文件路径中。

--------------------------------------------------- ----------------

HTML代码:

H2

K2

--------------------------------------------------- ----------------

现在我想以上述方式通过CL_DD_AREA中的html使用自定义字体(TTF文件)。但是它不起作用。我不知道如何将JUNEBUG.TTF放入SAP Web根路径。

我的源代码粘贴在下面。

请帮助我。

*************************************************** ***

源代码:

FORM TABLE_OF_CARELIST。 数据LS_CARE_T2类型TYP_S_T2。 引用到CL_DD_TABLE_ELEMENT的数据类型。 DATA COL1类型参考CL_DD_AREA。 DATA COL2 TYPE REF CL_DD_AREA。 DATA COL3类型参考CL_DD_AREA。 DATA COL4 TYPE REF CL_DD_AREA。 DATA COL5类型参考CL_DD_AREA。 DATA COL6类型参考CL_DD_AREA。 DATA COL7类型参考CL_DD_AREA。 引用至CL_DD_LINK_ELEMENT的数据链接类型。 DATA LINK_NO TYPE SDYDO_INFO。 DATA TEXT TYPE SDYDO_TEXT_ELEMENT。 DATA STR TYPE STRING。 类型:SDYDO_HTML_LINE与W3HTML类似。 类型:SDYDO_HTML_TABLE类型SDYDO_HTML_LINE发生10。数据:LS_HTML类型W3HTML,LT_HTML_TABLE类型SDYDO_HTML_TABLE。

* DO2 TYPE REF CL_DD_DOCUMENT

呼叫方法DO2-> ADD_TABLE导出WITH_HEADING ='X'NO_OF_COLUMNS = 5 WIDTH ='100%'WITH_A11Y_MARKS ='X'导入表= TA。 *设置TEXT ='Care Code'(H02)列。 调用方法TA-> ADD_COLUMN导出标题=文本导入列= COL2。 TEXT ='Descr(EN)'(H03)。 调用方法TA-> ADD_COLUMN导出标题=文本导入列= COL3。 TEXT ='Descr(CN)'(H04)。 调用方法TA-> ADD_COLUMN导出标题=文本导入列= COL4。 TEXT ="护理符号"(H04)。 调用方法TA-> ADD_COLUMN导出标题=文本导入列= COL5。 TEXT ='选择'。 调用方法TA-> ADD_COLUMN导出标题=文本导入列= COL6。 DATA:FORM1 TYPE REF CL_DD_FORM_AREA,LV_URL TYPE STRING,LV_STRING_WITH_HTML TYPE STRING。 将GT_CARE_T2循环到LS_CARE_T2。 文字= LS_CARE_T2-CAREKO。 调用方法COL2-> ADD_TEXT EXPORTING TEXT = TEXT。 文字= LS_CARE_T2-CARENAME1。 调用方法COL3-> ADD_TEXT EXPORTING TEXT = TEXT。 文字= LS_CARE_T2-CARENAME2。 调用方法COL4-> ADD_TEXT EXPORTING TEXT = TEXT。 * COL5-> ADD_PICTURE(PICTURE_ID ='ENJOYSAP_LOGO')。 清除:FORM1。 调用方法COL5-> ADD_FORM IMPORTING FORMAREA = FORM1。 REFRESH:LT_HTML_TABLE。 LS_HTML =''。 APPEND LS_HTML到LT_HTML_TABLE。 LS_HTML =''。 APPEND LS_HTML到LT_HTML_TABLE。 LS_HTML =''。 APPEND LS_HTML到LT_HTML_TABLE。 LS_HTML =''。 APPEND LS_HTML到LT_HTML_TABLE。 LS_HTML =''。 APPEND LS_HTML到LT_HTML_TABLE。 LS_HTML ='

H1

'。 APPEND LS_HTML到LT_HTML_TABLE。 LS_HTML =''。 APPEND LS_HTML到LT_HTML_TABLE。 LS_HTML =''。 APPEND LS_HTML到LT_HTML_TABLE。 FORM1-> HTML_TABLE = LT_HTML_TABLE。 TEXT ='选择'。 LINK_NO ='EDIT'&& LS_CARE_T2-ROW_KEY。 呼叫方法COL6-> ADD_LINK导出文本=文本名称= LINK_NO导入LINK = LINK。 设置HANDLER MY_HANDLER-> HANDLE_EDIT_LINKS FOR LINK。 呼叫方法TA-> NEW_ROW。 结局。 ENDFORM。



付费偷看设置
发送
1条回答
吹牛啤
1楼-- · 2020-09-20 04:50

有人说:将字体文件上传到下面网站中Web根目录下的服务器中。

https ://insights.dice.com/2013/05/13/adding-custom-fonts-to-your-web-pages /

一周热门 更多>