SAP ALV合并单元格示例(合并单元格为表头)
前言
- 实现参考Enno Wulff的文章(德文):Zellen verbinden
- 在原有基础上新增了部分功能(支持输入合并单元格的显示值)
效果
代码
主程序
*&---------------------------------------------------------------------* * TABLES 申明表类型工作区/Work area for declaring table object types *&---------------------------------------------------------------------**&---------------------------------------------------------------------* * TYPE-POOL 引入类型池/Introduce type pool *&---------------------------------------------------------------------**&---------------------------------------------------------------------* * TYPES 定义数据类型/defines a standalone data type *&---------------------------------------------------------------------* TYPES: BEGIN OF t_check_styles,matnr TYPE mara-matnr,ersda TYPE mara-ersda,ernam TYPE mara-ernam,laeda TYPE mara-laeda,aenam TYPE mara-aenam,vpsta TYPE mara-vpsta,pstat TYPE mara-pstat,lvorm TYPE mara-lvorm,mtart TYPE mara-mtart,mbrsh TYPE mara-mbrsh,matkl TYPE mara-matkl,bismt TYPE mara-bismt, END OF t_check_styles.*&---------------------------------------------------------------------* * CONSTANTS 申明常量/declares a constant data object *&---------------------------------------------------------------------**&---------------------------------------------------------------------* * DATA 申明全局变量/declares a variable of any data type * Declaration type:var, ref, struc, comp, itab, and range_tab *&---------------------------------------------------------------------*INCLUDE <cl_alv_control>. INCLUDE <icon>.DATA ok_code TYPE sy-ucomm. DATA gt_main TYPE TABLE OF t_check_styles.FIELD-SYMBOLS <fs_styles> TYPE t_check_styles. DATA : lt_fieldcatalog TYPE lvc_t_fcat.FIELD-SYMBOLS <fs_cat> TYPE lvc_s_fcat.CLASS zcl_gui_alv_grid DEFINITION DEFERRED . DATA it_col_merge TYPE lvc_t_co01. DATA wa_col_merge TYPE lvc_s_co01. DATA: g_custom_container TYPE REF TO cl_gui_custom_container. DATA g_alv_grid TYPE REF TO zcl_gui_alv_grid. CLASS cl_gui_cfw DEFINITION LOAD.DATA: x_save, "for Parameter I_SAVEgs_variant TYPE disvariant. "for parameter IS_VARIANT DATA gs_layout TYPE lvc_s_layo. " Layout DATA wa_style TYPE lvc_s_styl.*&---------------------------------------------------------------------* * DEFINE 定义全局宏/Define global macro *&---------------------------------------------------------------------**&---------------------------------------------------------------------* * CLASS DEFINITION 定义类/Definition class *&---------------------------------------------------------------------* CLASS zcl_gui_alv_grid DEFINITION INHERITING FROM cl_gui_alv_grid."Implement CL GUI ALV GRID methodPUBLIC SECTION."Horizontal merge methodMETHODS z_set_merge_horizIMPORTINGrow TYPE ivalue TYPE lvc_valueCHANGINGtab_col_merge TYPE lvc_t_co01."Vertical merge methodMETHODS z_set_merge_vertIMPORTINGrow TYPE ivalue TYPE lvc_valueCHANGINGtab_col_merge TYPE lvc_t_co01.METHODS z_set_header_valueIMPORTINGrow TYPE icol TYPE ivalue TYPE lvc_value."Change output to CL_GUI_ALV_GRID display methodMETHODS z_display."Sets the cell style methodMETHODS z_set_cell_styleIMPORTINGrow TYPE i OPTIONALcol TYPE i OPTIONALstyle TYPE lvc_stylestyle2 TYPE lvc_style OPTIONAL."Set fixed columns/rows methodMETHODS z_set_fixed_col_rowIMPORTINGcol TYPE irow TYPE i."Initialize cell style methodMETHODS z_init_cell_styles. ENDCLASS. "ZCL_GUI_ALV_GRID DEFINITION*&---------------------------------------------------------------------* * CLASS IMPLEMENTATION 实现类/Implementation class *&---------------------------------------------------------------------* CLASS zcl_gui_alv_grid IMPLEMENTATION.METHOD z_set_merge_horiz. * ROW - row whose columns are to be merged * tab_col_merge - Columns to be mergedFIELD-SYMBOLS <fs_cols> TYPE lvc_s_co01.FIELD-SYMBOLS <fs_data> TYPE lvc_s_data.DATA outputlen TYPE i.SORT tab_col_merge. * Columns to mergeLOOP AT tab_col_merge ASSIGNING <fs_cols>. * data verificationIF <fs_cols>-col_id LE 0. CONTINUE. ENDIF.IF <fs_cols>-outputlen LE <fs_cols>-col_id. CONTINUE. ENDIF.outputlen = <fs_cols>-outputlen - <fs_cols>-col_id.LOOP AT mt_data ASSIGNING <fs_data>WHERE row_pos = row AND( col_pos BETWEEN <fs_cols>-col_id AND<fs_cols>-outputlen ). * Set how far to merge From column in length * starting with the 1st columnIF <fs_data>-col_pos = <fs_cols>-col_id.<fs_data>-mergehoriz = outputlen. * with all others who belong together * the value has to go out because it comes from the 1st column * and the merge indicator must also go!<fs_data>-value = value.ELSE.CLEAR <fs_data>-mergehoriz.CLEAR <fs_data>-value.ENDIF.ENDLOOP.ENDLOOP.ENDMETHOD. "Z_SET_MERGE_HORIZMETHOD z_set_merge_vert. * ROW - row whose columns are to be merged * tab_col_merge - Columns to be mergedFIELD-SYMBOLS <fs_cols> TYPE lvc_s_co01.FIELD-SYMBOLS <fs_data> TYPE lvc_s_data.DATA outputlen TYPE i.SORT tab_col_merge. * Columns to mergeLOOP AT tab_col_merge ASSIGNING <fs_cols>. * data verificationIF <fs_cols>-col_id LE 0. CONTINUE. ENDIF.IF <fs_cols>-outputlen LE <fs_cols>-col_id. CONTINUE. ENDIF.outputlen = <fs_cols>-outputlen - <fs_cols>-col_id.LOOP AT mt_data ASSIGNING <fs_data>WHERE row_pos = row AND( col_pos BETWEEN <fs_cols>-col_id AND<fs_cols>-outputlen ). * Set how far to merge From column in length * starting with the 1st columnIF <fs_data>-col_pos = <fs_cols>-col_id.<fs_data>-mergevert = outputlen. * with all others who belong together * the value has to go out because it comes from the 1st column * and the merge indicator must also go!<fs_data>-value = value.ELSE.CLEAR <fs_data>-mergevert.CLEAR <fs_data>-value.ENDIF.ENDLOOP.ENDLOOP.ENDMETHOD. "Z_SET_MERGE_VERTMETHOD z_set_header_value.FIELD-SYMBOLS <fs_data> TYPE lvc_s_data.LOOP AT mt_data ASSIGNING <fs_data>WHERE row_pos = row AND col_pos = col.<fs_data>-value = value.ENDLOOP.ENDMETHOD. "z_set_header_valueMETHOD z_display.DATA lv_stable TYPE lvc_s_stbl.DATA lv_soft TYPE c.CALL METHOD me->set_data_tableCHANGINGdata_table = mt_data[].CALL METHOD set_auto_redrawEXPORTINGenable = 1.ENDMETHOD. "Z_DISPLAYMETHOD z_set_cell_style.FIELD-SYMBOLS <fs_data> TYPE lvc_s_data.IF row IS INITIAL.IF col IS INITIAL. * Both empty -> nothing to do.EXIT.ELSE. * Column only set complete columnLOOP AT mt_data ASSIGNING <fs_data>WHERE col_pos = col.<fs_data>-style = <fs_data>-style + style.<fs_data>-style2 = <fs_data>-style2 + style2.ENDLOOP.ENDIF.ELSE.IF col IS INITIAL. * Enter line only -> set complete lineLOOP AT mt_data ASSIGNING <fs_data>WHERE row_pos = row.<fs_data>-style = <fs_data>-style + style.<fs_data>-style2 = <fs_data>-style2 + style2.ENDLOOP.ELSE.READ TABLE mt_data ASSIGNING <fs_data>WITH KEY row_pos = rowcol_pos = col.IF sy-subrc EQ 0.<fs_data>-style = <fs_data>-style + style.<fs_data>-style2 = <fs_data>-style2 + style2.ELSE.EXIT.ENDIF.ENDIF.ENDIF.ENDMETHOD. "Z_SET_CELL_STYLEMETHOD z_set_fixed_col_row.me->set_fixed_cols( col ).me->set_fixed_rows( row ).ENDMETHOD. "Z_SET_FIXED_COL_ROWMETHOD z_init_cell_styles.FIELD-SYMBOLS <fs_data> TYPE lvc_s_data. * init styleLOOP AT mt_data ASSIGNING <fs_data>.<fs_data>-style = 0.ENDLOOP.ENDMETHOD. "Z_INIT_CELL_STYLES ENDCLASS . "ZCL_GUI_ALV_GRID IMPLEMENTATION*&---------------------------------------------------------------------* * SELECTION-SCREEN 定义选择屏幕/Define selection screen *&---------------------------------------------------------------------**&=====================================================================* * PRE-EXECUTION EVENTS/程序执行前事件 *======================================================================* INITIALIZATION. "初始化事件:运行事务代码后执行一次AT SELECTION-SCREEN OUTPUT. "PBO事件:屏幕输出前处理逻辑AT SELECTION-SCREEN. "PAI事件:屏幕值变化后处理逻辑,自动触发一次PBO*AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_MATNR. "自定义F4处理逻辑*&=====================================================================* * PROGRAM EXECUTION EVENTS/ 程序执行事件 * *======================================================================* START-OF-SELECTION. "数据处理PERFORM frm_get_data. "Get DataEND-OF-SELECTION. "数据执行IF gt_main[] IS NOT INITIAL.CALL SCREEN 0200.ELSE.MESSAGE 'NO DATA' TYPE 'S' DISPLAY LIKE 'E'.ENDIF.*&=====================================================================* * DEFINE SUBROUTINE/定义子程序 * *======================================================================*FORM frm_get_data."添加两个初始行用作Title行APPEND INITIAL LINE TO gt_main.APPEND INITIAL LINE TO gt_main."新增需要显示的数据SELECT * FROM maraAPPENDING CORRESPONDING FIELDS OF TABLE gt_mainUP TO 30 ROWS.ENDFORM. "FRM_GET_DATA *&---------------------------------------------------------------------* *& Form FRM_INIT_OBJECT *&---------------------------------------------------------------------* * text *----------------------------------------------------------------------* * --> p1 text * <-- p2 text *----------------------------------------------------------------------* FORM frm_init_object .IF g_custom_container IS INITIAL.CREATE OBJECT g_custom_containerEXPORTINGcontainer_name = 'CONTAINER'.CREATE OBJECT g_alv_gridEXPORTINGi_parent = g_custom_container.ENDIF. ENDFORM. "FRM_INIT_OBJECT *&---------------------------------------------------------------------* *& Form FRM_FILL_LAYOUT *&---------------------------------------------------------------------* * text *----------------------------------------------------------------------* * --> p1 text * <-- p2 text *----------------------------------------------------------------------* FORM frm_fill_layout .gs_layout-stylefname = 'CELL'.gs_layout-no_headers = 'X'.gs_layout-cwidth_opt = 'X'.gs_layout-no_toolbar = 'X'.ENDFORM. "FRM_FILL_LAYOUT *&---------------------------------------------------------------------* *& Form FRM_FILL_FIELDCAT *&---------------------------------------------------------------------* * text *----------------------------------------------------------------------* * --> p1 text * <-- p2 text *----------------------------------------------------------------------* FORM frm_fill_fieldcat .REFRESH lt_fieldcatalog.PERFORM frm_set_field USING 'MATNR' 'MARA' 'MATNR' '物料编码'.PERFORM frm_set_field USING 'ERSDA' 'MARA' 'ERSDA' '创建日期'.PERFORM frm_set_field USING 'ERNAM' 'MARA' 'ERNAM' '创建对象的人员名称'.PERFORM frm_set_field USING 'LAEDA' 'MARA' 'LAEDA' '上次更改的日期'.PERFORM frm_set_field USING 'AENAM' 'MARA' 'AENAM' '对象更改人员的名称 '.PERFORM frm_set_field USING 'VPSTA' 'MARA' 'VPSTA' '维护全部物料状态'.PERFORM frm_set_field USING 'PSTAT' 'MARA' 'PSTAT' '维护状态'.PERFORM frm_set_field USING 'LVORM' 'MARA' 'LVORM' '在客户级标记要删除的物料'.PERFORM frm_set_field USING 'MTART' 'MARA' 'MTART' '商品类型'.PERFORM frm_set_field USING 'MBRSH' 'MARA' 'MBRSH' '行业领域'.PERFORM frm_set_field USING 'MATKL' 'MARA' 'MATKL' '物料组'.PERFORM frm_set_field USING 'BISMT' 'MARA' 'BISMT' '旧商品编码'. ENDFORM. "FRM_FILL_FIELDCAT *&---------------------------------------------------------------------* *& Form FRM_DISPLAY_ALV *&---------------------------------------------------------------------* * text *----------------------------------------------------------------------* * --> p1 text * <-- p2 text *----------------------------------------------------------------------* FORM frm_display_alv . *CALL METHOD g_alv_grid->set_table_for_first_displayEXPORTINGis_variant = gs_varianti_save = x_saveis_layout = gs_layoutCHANGINGit_fieldcatalog = lt_fieldcatalogit_outtab = gt_main.ENDFORM. "FRM_DISPLAY_ALV *&---------------------------------------------------------------------* *& Form SET_CELL_STYLE *&---------------------------------------------------------------------* * text *----------------------------------------------------------------------* * --> p1 text * <-- p2 text *----------------------------------------------------------------------* FORM set_merge_vert ."开始纵向合并单元格 *-----------------------第一列-----------------------*"合并1-2行CLEAR: wa_col_merge,it_col_merge.wa_col_merge-col_id = 1.wa_col_merge-outputlen = 2.APPEND wa_col_merge TO it_col_merge.CALL METHOD g_alv_grid->z_set_merge_vertEXPORTINGrow = 1value = '合并1-2行'CHANGINGtab_col_merge = it_col_merge."设置Stylewa_style-style = alv_style_font_bold+ alv_style_align_center_center+ alv_style_color_key.CALL METHOD g_alv_grid->z_set_cell_styleEXPORTINGrow = 1col = 1style = wa_style-style.ENDFORM. "SET_MERGE_VERT *&---------------------------------------------------------------------* *& Form SET_MERGE_HORIZ *&---------------------------------------------------------------------* * text *----------------------------------------------------------------------* * --> p1 text * <-- p2 text *----------------------------------------------------------------------* FORM set_merge_horiz ."开始横向合并单元格 *-----------------------合并第一行-----------------------*"合并4-8列CLEAR: wa_col_merge,it_col_merge.wa_col_merge-col_id = 4.wa_col_merge-outputlen = 8.APPEND wa_col_merge TO it_col_merge.CALL METHOD g_alv_grid->z_set_merge_horizEXPORTINGrow = 1value = '横向4-8列'CHANGINGtab_col_merge = it_col_merge."合并10-12列CLEAR: wa_col_merge,it_col_merge.wa_col_merge-col_id = 10.wa_col_merge-outputlen = 12.APPEND wa_col_merge TO it_col_merge.CALL METHOD g_alv_grid->z_set_merge_horizEXPORTINGrow = 1value = '横向10-12列'CHANGINGtab_col_merge = it_col_merge."设置Stylewa_style-style = alv_style_font_bold.CALL METHOD g_alv_grid->z_set_cell_styleEXPORTINGrow = 1col = 3style = wa_style-style.CALL METHOD g_alv_grid->z_set_cell_styleEXPORTINGrow = 1col = 4style = wa_style-style.CALL METHOD g_alv_grid->z_set_cell_styleEXPORTINGrow = 1col = 9style = wa_style-style.CALL METHOD g_alv_grid->z_set_cell_styleEXPORTINGrow = 1col = 10style = wa_style-style.*-----------------------合并第二行-----------------------*"合并4-7列CLEAR: wa_col_merge,it_col_merge.wa_col_merge-col_id = 4.wa_col_merge-outputlen = 7.APPEND wa_col_merge TO it_col_merge.CALL METHOD g_alv_grid->z_set_merge_horizEXPORTINGrow = 2value = '合并4-7列'CHANGINGtab_col_merge = it_col_merge."合并10-12列CLEAR: wa_col_merge,it_col_merge.wa_col_merge-col_id = 10.wa_col_merge-outputlen = 12.APPEND wa_col_merge TO it_col_merge.CALL METHOD g_alv_grid->z_set_merge_horizEXPORTINGrow = 2value = '合并10-12列'CHANGINGtab_col_merge = it_col_merge."设置Stylewa_style-style = alv_style_color_group +alv_style_align_center_center.CALL METHOD g_alv_grid->z_set_cell_styleEXPORTINGcol = 3style = wa_style-style.wa_style-style = alv_style_color_heading +alv_style_align_center_center.CALL METHOD g_alv_grid->z_set_cell_styleEXPORTINGcol = 4style = wa_style-style.CALL METHOD g_alv_grid->z_set_cell_styleEXPORTINGcol = 5style = wa_style-style.CALL METHOD g_alv_grid->z_set_cell_styleEXPORTINGcol = 6style = wa_style-style.CALL METHOD g_alv_grid->z_set_cell_styleEXPORTINGcol = 7style = wa_style-style.CALL METHOD g_alv_grid->z_set_cell_styleEXPORTINGcol = 8style = wa_style-style.wa_style-style = alv_style_color_total +alv_style_align_center_center.CALL METHOD g_alv_grid->z_set_cell_styleEXPORTINGcol = 9style = wa_style-style.wa_style-style = alv_style_color_negative +alv_style_align_center_center.CALL METHOD g_alv_grid->z_set_cell_styleEXPORTINGcol = 10style = wa_style-style.CALL METHOD g_alv_grid->z_set_cell_styleEXPORTINGcol = 11style = wa_style-style.CALL METHOD g_alv_grid->z_set_cell_styleEXPORTINGcol = 12style = wa_style-style.CALL METHOD g_alv_grid->z_set_cell_styleEXPORTINGcol = 13style = wa_style-style.wa_style-style = alv_style_color_positive +alv_style_align_center_center.CALL METHOD g_alv_grid->z_set_cell_styleEXPORTINGcol = 14style = wa_style-style.CALL METHOD g_alv_grid->z_set_cell_styleEXPORTINGcol = 15style = wa_style-style.wa_style-style = alv_style_color_int_background +alv_style_align_center_center.CALL METHOD g_alv_grid->z_set_cell_styleEXPORTINGcol = 16style = wa_style-style.wa_style-style = alv_style_color_positive +alv_style_align_center_center +alv_style_font_italic.CALL METHOD g_alv_grid->z_set_cell_styleEXPORTINGrow = 4col = 2style = wa_style-style.g_alv_grid->z_set_fixed_col_row(EXPORTING col = 3row = 3 ).ENDFORM. "SET_MERGE_HORIZ*&---------------------------------------------------------------------* *& Module STATUS_0200 OUTPUT *&---------------------------------------------------------------------* *& *&---------------------------------------------------------------------* MODULE status_0200 OUTPUT.SET PF-STATUS '0200'.SET TITLEBAR '0200'. ENDMODULE. "STATUS_0200 OUTPUT*&---------------------------------------------------------------------* *& Module INIT_ALV_0200 OUTPUT *&---------------------------------------------------------------------* *& *&---------------------------------------------------------------------* MODULE init_alv_0200 OUTPUT.PERFORM frm_init_object.PERFORM frm_fill_fieldcat.PERFORM frm_fill_layout.PERFORM frm_display_alv .PERFORM set_merge_vert. "Vertical mergerPERFORM set_merge_horiz. "Horizontal mergePERFORM set_other_headername. "设置其他抬头文本g_alv_grid->z_display( ). ENDMODULE. "INIT_ALV_0200 OUTPUT*&---------------------------------------------------------------------* *& Module USER_COMMAND_0200 INPUT *&---------------------------------------------------------------------* * text *----------------------------------------------------------------------* MODULE user_command_0200 INPUT. * button event responsecl_gui_cfw=>dispatch( ).CASE ok_code.WHEN '&F03'.SET SCREEN 0. LEAVE SCREEN.WHEN '&F15'.SET SCREEN 0. LEAVE SCREEN.WHEN '&F12'.SET SCREEN 0. LEAVE SCREEN.ENDCASE. ENDMODULE. "USER_COMMAND_0200 INPUT *&---------------------------------------------------------------------* *& Form SET_OTHER_HEADERNAME *&---------------------------------------------------------------------* * text *----------------------------------------------------------------------* * --> p1 text * <-- p2 text *----------------------------------------------------------------------* FORM set_other_headername .CALL METHOD g_alv_grid->z_set_header_valueEXPORTINGcol = 2row = 1value = '1-2文本'.CALL METHOD g_alv_grid->z_set_header_valueEXPORTINGcol = 2row = 2value = '2-2文本'.CALL METHOD g_alv_grid->z_set_header_valueEXPORTINGcol = 3row = 1value = '1-3文本'.CALL METHOD g_alv_grid->z_set_header_valueEXPORTINGcol = 3row = 2value = '2-3文本'.CALL METHOD g_alv_grid->z_set_header_valueEXPORTINGcol = 8row = 2value = '2-8文本'.CALL METHOD g_alv_grid->z_set_header_valueEXPORTINGcol = 9row = 1value = '1-9文本'.CALL METHOD g_alv_grid->z_set_header_valueEXPORTINGcol = 9row = 2value = '2-9文本'.ENDFORM. " SET_OTHER_HEADERNAME *&---------------------------------------------------------------------* *& Form FRM_SET_FIELD *&---------------------------------------------------------------------* * text *----------------------------------------------------------------------* * -->P_0673 text * -->P_0674 text * -->P_0675 text * -->P_0676 text *----------------------------------------------------------------------* FORM frm_set_field USING value(p1)value(p2)value(p3)value(p4).DATA : ls_fieldcatalog TYPE lvc_s_fcat.ls_fieldcatalog-fieldname = p1.ls_fieldcatalog-ref_table = p2.ls_fieldcatalog-ref_field = p3.ls_fieldcatalog-scrtext_s = p4.ls_fieldcatalog-scrtext_m = p4.ls_fieldcatalog-scrtext_l = p4.APPEND ls_fieldcatalog TO lt_fieldcatalog. ENDFORM. " FRM_SET_FIELD
SE80概览
屏幕0200元素清单和逻辑流
XXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXX
SAP ALV合并单元格示例(合并单元格为表头)相关推荐
- Springboot导出excel,合并单元格示例
原文链接:Springboot导出excel,合并单元格示例 更多文章,欢迎访问:Java知音,一个专注于技术分享的网站 以下用一个示例来说明springboot如何导出数据到excel. 首先引入M ...
- python pandas合并单元格_利用Python pandas对Excel进行合并的方法示例
前言 在网上找了很多Python处理Excel的方法和代码,都不是很尽人意,所以自己综合网上各位大佬的方法,自己进行了优化,具体的代码如下. 博主也是新手一枚,代码肯定有很多需要优化的地方,欢迎各位大 ...
- Laravel Excel实现Excel/CSV文件导入导出的功能详解(合并单元格,设置单元格样式)
Laravel Excel实现Excel/CSV文件导入导出(合并单元格,设置单元格样式) 这篇文章主要给大家介绍了关于在Laravel中如何使用Laravel Excel实现Excel/CSV文件导 ...
- 如何合并Google表格中的单元格
Merging cells in Google Sheets is a great way to keep your spreadsheet well-organized and easy to un ...
- NPOI word 合并单元格,合并一个区域
NPOI word 中的单元格合并.网上有不少教程将单元格合并的,但是基本都是在创建的单元的时候就开始合并了. 现在我们来看下,如何在创建好的表格上再做合并动作. NPOI 的XWPFTable的ro ...
- 合并单元格两行_28 HTML5标签学习——table单元格的合并
成长是一辈子的事儿!大家好!我是时问新.分享前端.Python等技术,以及个人成长路上的那些事儿. 表格是可以进行单元格的合并的. 比如下图所示: 单元格A跨了两列,单元格E跨了两行.这就是单元格的合 ...
- aspose.words 合并相同值的单元格_合并相同的单元格,你用了1小时,同事只要30秒,还支持自动刷新...
Hello.大家好,今天跟大家分享下如何批量合并表格中相同的单元格,并且还能达到自动刷新的效果.合并相同单元格能够让表格看起来更加的美观,同时也能让表格看起来层次分明,更加方便我们阅读数据.话不多说, ...
- 12、Power Query-透视列实例应用(多单元格记录合并及汇总)
Power Query-透视列实例应用(多单元格记录合并及汇总) 要求,如下图: 根据左边的内容,部门,姓名,捐助金额进行汇总,统计出各个部门的捐款人姓名和人数以及总金额. 这个功能就比较实用了,下面 ...
- python xlwt单元格合并_Python xlwt写入单元格并合并单元格操作问题,pythonxlwt,我想展示成这样:----...
Python xlwt写入单元格并合并单元格操作问题,pythonxlwt,我想展示成这样:---- 我想展示成这样:----------------| 名称 |----------------| 1 ...
- excel单元格内容合并
这几天在整理数据,有时候数据都在表格的不同单元格中,想把两格内容合并为一格,于是验证了两种方法 方法一: (1)在B1输入公式=A1&B1 (2)做完第一步后,选中B1后,鼠标移到单元格右下出 ...
最新文章
- 用 Redis 搞定游戏中的实时排行榜,附源码!
- 设计模式中必须知道的一些原则
- python hist 参数_关于python中plthist参数的使用详解
- mysql移植海思_海思Hi3518EV200(5)图像sensor驱动开发
- 如何快速定位SAP CRM订单应用(Order Application)错误消息抛出的准确位置
- cxf 服务端soap报文_使用Apache CXF开发SOAP Web服务
- am335x 电容屏驱动添加。
- java字符编码详解_Java中字符编码格式详解
- 各大主流浏览器的内核
- 无法启动此程序 因为计算机中丢失msvcr71.dll,win7系统弹出对话框提示“msvcr71.dll丢失”如何解决...
- win10计算机睡眠怎么设置密码,怎么取消win10睡眠模式唤醒密码 Win10睡眠模式怎么设置取消唤醒密码...
- matlab下的彩色图像转换成二值图像并保存
- 餐厅预订APP多少钱一套?餐厅预订APP如何收费?
- Origin中画折线图实现双X轴和双Y轴(双坐标轴)
- 搭建一个简单的react工程
- Myabtis-plus中IService接口理解
- 数学题 识别 批改 python_准确率99.9%!AI批改数学题,误判率仅为人工1/10,计算填空应用题都能批改...
- 客户的网络环境或服务器的监控
- 大清早的发现github凉凉了
- Error launching wind river registry on localhost