SAP 使用STRANS以XML格式导出EXCEL

1.准备EXCEL模板并另存为XML EXCEL

1

2

2.创建SAP TRANSFORMATION

  • 事务代码:STRANS
    3
    4

3.导入XML EXCEL并创建入参结构和表

  • 导入XML EXCEL
    • 复制XML EXCEL数据(忽略第一行)到SAP TRANSFORMATION template之间
      5

6

  • 创建导入结构和表
    • 切换到图形编辑模式
      7
    • 导入结构参数
      8
      9
    • 表结构参数(创建后效果)
      11

4.修改XML EXCEL以入参变量传参

  • 抬头:
    将:
    <tt:text>部门1</tt:text>
    <tt:text>部门2</tt:text>
    <tt:text>部门3</tt:text>
    <tt:text>部门4</tt:text>
    <tt:text>部门5</tt:text>
    <tt:text>部门6</tt:text>
    替换为:
    <tt:value ref="HEADER.ZPAR1"/>
    <tt:value ref="HEADER.ZPAR2"/>
    <tt:value ref="HEADER.ZPAR3"/>
    <tt:value ref="HEADER.ZPAR4"/>
    <tt:value ref="HEADER.ZPAR5"/>
    <tt:value ref="HEADER.ZPAR6"/>
    

11

  • 项目:
    将:
               <Row ss:AutoFitHeight="0" ss:Height="24.5">
                <Cell ss:StyleID="s59">
                  <Data ss:Type="String">
                    <tt:text>1</tt:text>
                  </Data>
                </Cell>
                <Cell ss:StyleID="s60">
                  <Data ss:Type="Number">
                    <tt:text>11</tt:text>
                  </Data>
                </Cell>
                <Cell ss:StyleID="s60">
                  <Data ss:Type="Number">
                    <tt:text>12</tt:text>
                  </Data>
                </Cell>
                <Cell ss:StyleID="s60">
                  <Data ss:Type="Number">
                    <tt:text>13</tt:text>
                  </Data>
                </Cell>
                <Cell ss:StyleID="s60">
                  <Data ss:Type="Number">
                    <tt:text>14</tt:text>
                  </Data>
                </Cell>
                <Cell ss:StyleID="s60">
                  <Data ss:Type="Number">
                    <tt:text>15</tt:text>
                  </Data>
                </Cell>
                <Cell ss:StyleID="s60">
                  <Data ss:Type="Number">
                    <tt:text>16</tt:text>
                  </Data>
                </Cell>
              </Row>
              <Row ss:AutoFitHeight="0" ss:Height="24.5">
                <Cell ss:StyleID="s59">
                  <Data ss:Type="String">
                    <tt:text>2</tt:text>
                  </Data>
                </Cell>
                <Cell ss:StyleID="s60">
                  <Data ss:Type="Number">
                    <tt:text>21</tt:text>
                  </Data>
                </Cell>
                <Cell ss:StyleID="s60">
                  <Data ss:Type="Number">
                    <tt:text>22</tt:text>
                  </Data>
                </Cell>
                <Cell ss:StyleID="s60">
                  <Data ss:Type="Number">
                    <tt:text>23</tt:text>
                  </Data>
                </Cell>
                <Cell ss:StyleID="s60">
                  <Data ss:Type="Number">
                    <tt:text>24</tt:text>
                  </Data>
                </Cell>
                <Cell ss:StyleID="s60">
                  <Data ss:Type="Number">
                    <tt:text>25</tt:text>
                  </Data>
                </Cell>
                <Cell ss:StyleID="s60">
                  <Data ss:Type="Number">
                    <tt:text>26</tt:text>
                  </Data>
                </Cell>
              </Row>
              <Row ss:AutoFitHeight="0" ss:Height="24.5">
                <Cell ss:StyleID="s59">
                  <Data ss:Type="String">
                    <tt:text>3</tt:text>
                  </Data>
                </Cell>
                <Cell ss:StyleID="s60">
                  <Data ss:Type="Number">
                    <tt:text>31</tt:text>
                  </Data>
                </Cell>
                <Cell ss:StyleID="s60">
                  <Data ss:Type="Number">
                    <tt:text>32</tt:text>
                  </Data>
                </Cell>
                <Cell ss:StyleID="s60">
                  <Data ss:Type="Number">
                    <tt:text>33</tt:text>
                  </Data>
                </Cell>
                <Cell ss:StyleID="s60">
                  <Data ss:Type="Number">
                    <tt:text>34</tt:text>
                  </Data>
                </Cell>
                <Cell ss:StyleID="s60">
                  <Data ss:Type="Number">
                    <tt:text>35</tt:text>
                  </Data>
                </Cell>
                <Cell ss:StyleID="s60">
                  <Data ss:Type="Number">
                    <tt:text>36</tt:text>
                  </Data>
                </Cell>
              </Row>
     替换为LOOP格式:
              <tt:loop ref="ITEM">
              <Row ss:AutoFitHeight="0" ss:Height="24.5">
                <Cell ss:StyleID="s59">
                  <Data ss:Type="String">
                    <tt:value ref="ZCOMM"/>
                  </Data>
                </Cell>
                <Cell ss:StyleID="s60">
                  <Data ss:Type="Number">
                    <tt:value ref="ZVAL1"/>
                  </Data>
                </Cell>
                <Cell ss:StyleID="s60">
                  <Data ss:Type="Number">
                    <tt:value ref="ZVAL2"/>
                  </Data>
                </Cell>
                <Cell ss:StyleID="s60">
                  <Data ss:Type="Number">
                    <tt:value ref="ZVAL3"/>
                  </Data>
                </Cell>
                <Cell ss:StyleID="s60">
                  <Data ss:Type="Number">
                    <tt:value ref="ZVAL4"/>
                  </Data>
                </Cell>
                <Cell ss:StyleID="s60">
                  <Data ss:Type="Number">
                    <tt:value ref="ZVAL5"/>
                  </Data>
                </Cell>
                <Cell ss:StyleID="s60">
                  <Data ss:Type="Number">
                    <tt:value ref="ZVAL6"/>
                  </Data>
                </Cell>
              </Row>
              </tt:loop>
    或者替换为:
              <tt:loop name="I"ref="ITEM">
                <Row ss:AutoFitHeight="0" ss:Height="24.5">
                  <Cell ss:StyleID="s59">
                    <Data ss:Type="String">
                      <tt:value ref="$I.ZCOMM"/>
                    </Data>
                  </Cell>
                  <Cell ss:StyleID="s60">
                    <Data ss:Type="Number">
                      <tt:value ref="$I.ZVAL1"/>
                    </Data>
                  </Cell>
                  <Cell ss:StyleID="s60">
                    <Data ss:Type="Number">
                      <tt:value ref="$I.ZVAL2"/>
                    </Data>
                  </Cell>
                  <Cell ss:StyleID="s60">
                    <Data ss:Type="Number">
                      <tt:value ref="$I.ZVAL3"/>
                    </Data>
                  </Cell>
                  <Cell ss:StyleID="s60">
                    <Data ss:Type="Number">
                      <tt:value ref="$I.ZVAL4"/>
                    </Data>
                  </Cell>
                  <Cell ss:StyleID="s60">
                    <Data ss:Type="Number">
                      <tt:value ref="$I.ZVAL5"/>
                    </Data>
                  </Cell>
                  <Cell ss:StyleID="s60">
                    <Data ss:Type="Number">
                      <tt:value ref="$I.ZVAL6"/>
                    </Data>
                  </Cell>
                </Row>
              </tt:loop>
    

5.编写导出XML EXCEL程序并运行

  • 代码
    DATA: LS_HEADER TYPE ZTS_HEADER,
          LT_ITEM   TYPE TABLE OF ZTS_ITEM.
    
    DATA: XML_XSTRING TYPE XSTRING,
          XML_STRING  TYPE STRING.
    
    DATA: XML_TABLE TYPE TABLE OF STRING.
    
    DATA: FILENAME          TYPE STRING,
          PATH              TYPE STRING,
          DEFAULT_EXTENSION TYPE STRING,
          FILE_FILTER       TYPE STRING.
    
    
    PARAMETERS: P_PATH TYPE STRING OBLIGATORY.
    
    INITIALIZATION.
    
      LS_HEADER = VALUE #( ZPAR1 = '部门111' ZPAR2 = '部门112' ZPAR3 = '部门113' ZPAR4 = '部门114' ZPAR5 = '部门115' ZPAR6 = '部门116' ).
    
      LT_ITEM = VALUE #(
                        ( ZCOMM = '1' ZVAL1 = '111' ZVAL2 = '112' ZVAL3 = '113' ZVAL4 = '114' ZVAL5 = '115' ZVAL6 = '116' )
                        ( ZCOMM = '1' ZVAL1 = '121' ZVAL2 = '122' ZVAL3 = '123' ZVAL4 = '124' ZVAL5 = '125' ZVAL6 = '126' )
                        ( ZCOMM = '3' ZVAL1 = '131' ZVAL2 = '132' ZVAL3 = '133' ZVAL4 = '134' ZVAL5 = '135' ZVAL6 = '136' )
                        ).
    
    AT SELECTION-SCREEN OUTPUT.
    
    AT SELECTION-SCREEN.
    
    AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_PATH.
      MOVE '.XLS' TO DEFAULT_EXTENSION.
      MOVE 'XLS files (.XLS)|.XLS' TO FILE_FILTER.      "导出格式必须为XLS,不能为XLSX
    
      CALL METHOD CL_GUI_FRONTEND_SERVICES=>FILE_SAVE_DIALOG
        EXPORTING
          DEFAULT_EXTENSION         = DEFAULT_EXTENSION
          FILE_FILTER               = FILE_FILTER
        CHANGING
          FILENAME                  = FILENAME
          PATH                      = PATH
          FULLPATH                  = P_PATH
        EXCEPTIONS
          CNTL_ERROR                = 1
          ERROR_NO_GUI              = 2
          NOT_SUPPORTED_BY_GUI      = 3
          INVALID_DEFAULT_FILE_NAME = 4
          OTHERS                    = 5.
    
    START-OF-SELECTION.
      PERFORM FRM_CALL_TRANSFORMATION.
      PERFORM FRM_PORC_DATA.
    
    END-OF-SELECTION.
      PERFORM FRM_EXPORT_EXCEL.
    
    
    
    *&---------------------------------------------------------------------*
    *& Form FRM_CALL_TRANSFORMATION
    *&---------------------------------------------------------------------*
    *& text
    *&---------------------------------------------------------------------*
    *& -->  p1        text
    *& <--  p2        text
    *&---------------------------------------------------------------------*
    FORM FRM_CALL_TRANSFORMATION .
      CALL TRANSFORMATION ZXML_T01
      SOURCE HEADER = LS_HEADER
             ITEM   = LT_ITEM
      RESULT XML XML_XSTRING.
    ENDFORM.
    *&---------------------------------------------------------------------*
    *& Form FRM_PORC_DATA
    *&---------------------------------------------------------------------*
    *& text
    *&---------------------------------------------------------------------*
    *& -->  p1        text
    *& <--  p2        text
    *&---------------------------------------------------------------------*
    FORM FRM_PORC_DATA .
      "转换XSTRING XML 为 STRING XML
      TRY.
          CALL METHOD CL_BCS_CONVERT=>XSTRING_TO_STRING
            EXPORTING
              IV_XSTR   = XML_XSTRING
              IV_CP     = 4110
            RECEIVING
              RV_STRING = XML_STRING.
        CATCH CX_BCS .
      ENDTRY.
      CLEAR: XML_XSTRING.
    
      APPEND XML_STRING TO XML_TABLE.
    ENDFORM.
    *&---------------------------------------------------------------------*
    *& Form FRM_EXPORT_EXCEL
    *&---------------------------------------------------------------------*
    *& text
    *&---------------------------------------------------------------------*
    *& -->  p1        text
    *& <--  p2        text
    *&---------------------------------------------------------------------*
    FORM FRM_EXPORT_EXCEL .
      "Download
      CALL FUNCTION 'GUI_DOWNLOAD'
        EXPORTING
          FILENAME                = P_PATH
          FILETYPE                = 'ASC'
          CODEPAGE                = '4110'                "此参数必须设置
        TABLES
          DATA_TAB                = XML_TABLE
        EXCEPTIONS
          FILE_WRITE_ERROR        = 1
          NO_BATCH                = 2
          GUI_REFUSE_FILETRANSFER = 3
          INVALID_TYPE            = 4
          NO_AUTHORITY            = 5
          UNKNOWN_ERROR           = 6
          HEADER_NOT_ALLOWED      = 7
          SEPARATOR_NOT_ALLOWED   = 8
          FILESIZE_NOT_ALLOWED    = 9
          HEADER_TOO_LONG         = 10
          DP_ERROR_CREATE         = 11
          DP_ERROR_SEND           = 12
          DP_ERROR_WRITE          = 13
          UNKNOWN_DP_ERROR        = 14
          ACCESS_DENIED           = 15
          DP_OUT_OF_MEMORY        = 16
          DISK_FULL               = 17
          DP_TIMEOUT              = 18
          FILE_NOT_FOUND          = 19
          DATAPROVIDER_EXCEPTION  = 20
          CONTROL_FLUSH_ERROR     = 21
          OTHERS                  = 22.
    ENDFORM.
    
  • 运行后生成的xls格式excel:
    12

附件:

  • XML EXCEL源文件:

    <?xml version="1.0"?>
    <?mso-application progid="Excel.Sheet"?>
    <Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet"
     xmlns:o="urn:schemas-microsoft-com:office:office"
     xmlns:x="urn:schemas-microsoft-com:office:excel"
     xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882"
     xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet"
     xmlns:html="http://www.w3.org/TR/REC-html40">
     <DocumentProperties xmlns="urn:schemas-microsoft-com:office:office">
      <Author>XXXXX科技有限公司</Author>
      <LastAuthor>Roger</LastAuthor>
      <Created>2021-08-04T13:57:07Z</Created>
      <LastSaved>2022-01-05T10:23:31Z</LastSaved>
      <Version>16.00</Version>
     </DocumentProperties>
     <CustomDocumentProperties xmlns="urn:schemas-microsoft-com:office:office">
      <KSOProductBuildVer dt:dt="string">2052-11.8.2.9067</KSOProductBuildVer>
     </CustomDocumentProperties>
     <OfficeDocumentSettings xmlns="urn:schemas-microsoft-com:office:office">
      <AllowPNG/>
     </OfficeDocumentSettings>
     <ExcelWorkbook xmlns="urn:schemas-microsoft-com:office:excel">
      <WindowHeight>10420</WindowHeight>
      <WindowWidth>19420</WindowWidth>
      <WindowTopX>32767</WindowTopX>
      <WindowTopY>32767</WindowTopY>
      <ProtectStructure>False</ProtectStructure>
      <ProtectWindows>False</ProtectWindows>
     </ExcelWorkbook>
     <Styles>
      <Style ss:ID="Default" ss:Name="Normal">
       <Alignment ss:Vertical="Center"/>
       <Borders/>
       <Font ss:FontName="宋体" x:CharSet="134" ss:Size="11" ss:Color="#000000"/>
       <Interior/>
       <NumberFormat/>
       <Protection/>
      </Style>
      <Style ss:ID="m1411229621536">
       <Alignment ss:Horizontal="Center" ss:Vertical="Center"/>
       <Borders>
        <Border ss:Position="Left" ss:LineStyle="Continuous" ss:Weight="1"
         ss:Color="#AEAAAA"/>
        <Border ss:Position="Right" ss:LineStyle="Continuous" ss:Weight="1"
         ss:Color="#AEAAAA"/>
        <Border ss:Position="Top" ss:LineStyle="Continuous" ss:Weight="1"
         ss:Color="#AEAAAA"/>
       </Borders>
       <Font ss:FontName="思源黑体" x:CharSet="134" ss:Size="24" ss:Color="#333333"
        ss:Bold="1"/>
       <Interior/>
      </Style>
      <Style ss:ID="s57">
       <Alignment ss:Horizontal="Left" ss:Vertical="Center" ss:WrapText="1"/>
       <Borders>
        <Border ss:Position="Bottom" ss:LineStyle="Continuous" ss:Weight="2"
         ss:Color="#AEAAAA"/>
        <Border ss:Position="Left" ss:LineStyle="Continuous" ss:Weight="2"
         ss:Color="#AEAAAA"/>
        <Border ss:Position="Right" ss:LineStyle="Continuous" ss:Weight="2"
         ss:Color="#AEAAAA"/>
        <Border ss:Position="Top" ss:LineStyle="Continuous" ss:Weight="2"
         ss:Color="#AEAAAA"/>
        <Border ss:Position="DiagonalLeft" ss:LineStyle="Continuous" ss:Weight="1"
         ss:Color="#AEAAAA"/>
       </Borders>
       <Font ss:FontName="思源黑体" x:CharSet="134" ss:Size="12" ss:Color="#FFFFFF"
        ss:Bold="1"/>
       <Interior ss:Color="#404040" ss:Pattern="Solid"/>
       <NumberFormat
        ss:Format="_ &quot;¥&quot;* #,##0.00_ ;_ &quot;¥&quot;* \-#,##0.00_ ;_ &quot;¥&quot;* &quot;-&quot;??_ ;_ @_ "/>
      </Style>
      <Style ss:ID="s58">
       <Alignment ss:Horizontal="Center" ss:Vertical="Center"/>
       <Borders>
        <Border ss:Position="Bottom" ss:LineStyle="Continuous" ss:Weight="2"
         ss:Color="#AEAAAA"/>
        <Border ss:Position="Left" ss:LineStyle="Continuous" ss:Weight="2"
         ss:Color="#AEAAAA"/>
        <Border ss:Position="Right" ss:LineStyle="Continuous" ss:Weight="2"
         ss:Color="#AEAAAA"/>
        <Border ss:Position="Top" ss:LineStyle="Continuous" ss:Weight="2"
         ss:Color="#AEAAAA"/>
       </Borders>
       <Font ss:FontName="思源黑体" x:CharSet="134" ss:Size="12" ss:Color="#FFFFFF"
        ss:Bold="1"/>
       <Interior ss:Color="#404040" ss:Pattern="Solid"/>
       <NumberFormat
        ss:Format="_ &quot;¥&quot;* #,##0.00_ ;_ &quot;¥&quot;* \-#,##0.00_ ;_ &quot;¥&quot;* &quot;-&quot;??_ ;_ @_ "/>
      </Style>
      <Style ss:ID="s59">
       <Alignment ss:Horizontal="Center" ss:Vertical="Center"/>
       <Borders>
        <Border ss:Position="Bottom" ss:LineStyle="Continuous" ss:Weight="2"
         ss:Color="#AEAAAA"/>
        <Border ss:Position="Left" ss:LineStyle="Continuous" ss:Weight="2"
         ss:Color="#AEAAAA"/>
        <Border ss:Position="Right" ss:LineStyle="Continuous" ss:Weight="2"
         ss:Color="#AEAAAA"/>
        <Border ss:Position="Top" ss:LineStyle="Continuous" ss:Weight="2"
         ss:Color="#AEAAAA"/>
       </Borders>
       <Font ss:FontName="微软雅黑" x:CharSet="134" x:Family="Swiss" ss:Color="#333333"/>
       <Interior ss:Color="#FFFFFF" ss:Pattern="Solid"/>
       <NumberFormat ss:Format="@"/>
      </Style>
      <Style ss:ID="s60">
       <Alignment ss:Horizontal="Center" ss:Vertical="Center"/>
       <Borders>
        <Border ss:Position="Bottom" ss:LineStyle="Continuous" ss:Weight="2"
         ss:Color="#AEAAAA"/>
        <Border ss:Position="Left" ss:LineStyle="Continuous" ss:Weight="2"
         ss:Color="#AEAAAA"/>
        <Border ss:Position="Right" ss:LineStyle="Continuous" ss:Weight="2"
         ss:Color="#AEAAAA"/>
        <Border ss:Position="Top" ss:LineStyle="Continuous" ss:Weight="2"
         ss:Color="#AEAAAA"/>
       </Borders>
       <Font ss:FontName="思源黑体" x:CharSet="134" ss:Color="#333333"/>
       <Interior ss:Color="#FFFFFF" ss:Pattern="Solid"/>
       <NumberFormat ss:Format="0.00_ "/>
      </Style>
      <Style ss:ID="s61">
       <Alignment ss:Horizontal="Center" ss:Vertical="Center"/>
       <Borders>
        <Border ss:Position="Bottom" ss:LineStyle="Continuous" ss:Weight="2"
         ss:Color="#AEAAAA"/>
        <Border ss:Position="Left" ss:LineStyle="Continuous" ss:Weight="2"
         ss:Color="#AEAAAA"/>
        <Border ss:Position="Right" ss:LineStyle="Continuous" ss:Weight="2"
         ss:Color="#AEAAAA"/>
        <Border ss:Position="Top" ss:LineStyle="Continuous" ss:Weight="2"
         ss:Color="#AEAAAA"/>
       </Borders>
       <Font ss:FontName="思源黑体" x:CharSet="134" ss:Color="#333333"/>
       <Interior ss:Color="#FFC000" ss:Pattern="Solid"/>
       <NumberFormat
        ss:Format="_ &quot;¥&quot;* #,##0.00_ ;_ &quot;¥&quot;* \-#,##0.00_ ;_ &quot;¥&quot;* &quot;-&quot;??_ ;_ @_ "/>
      </Style>
      <Style ss:ID="s62">
       <Alignment ss:Horizontal="Center" ss:Vertical="Center"/>
       <Borders>
        <Border ss:Position="Bottom" ss:LineStyle="Continuous" ss:Weight="2"
         ss:Color="#AEAAAA"/>
        <Border ss:Position="Left" ss:LineStyle="Continuous" ss:Weight="2"
         ss:Color="#AEAAAA"/>
        <Border ss:Position="Right" ss:LineStyle="Continuous" ss:Weight="2"
         ss:Color="#AEAAAA"/>
        <Border ss:Position="Top" ss:LineStyle="Continuous" ss:Weight="2"
         ss:Color="#AEAAAA"/>
       </Borders>
       <Font ss:FontName="思源黑体" x:CharSet="134" ss:Color="#333333"/>
       <Interior ss:Color="#FFC000" ss:Pattern="Solid"/>
       <NumberFormat ss:Format="0.00_);[Red]\(0.00\)"/>
      </Style>
     </Styles>
     <Worksheet ss:Name="Sheet1">
      <Table ss:ExpandedColumnCount="8" ss:ExpandedRowCount="6" x:FullColumns="1"
       x:FullRows="1" ss:DefaultColumnWidth="49.5" ss:DefaultRowHeight="14">
       <Row ss:AutoFitHeight="0" ss:Height="31.5">
        <Cell ss:MergeAcross="7" ss:StyleID="m1411229621536"><Data ss:Type="String">财务季度报表</Data></Cell>
       </Row>
       <Row ss:AutoFitHeight="0" ss:Height="30.5">
        <Cell ss:StyleID="s57"><Data ss:Type="String">  部门&#10; 月份</Data></Cell>
        <Cell ss:StyleID="s58"><Data ss:Type="String">部门1</Data></Cell>
        <Cell ss:StyleID="s58"><Data ss:Type="String">部门2</Data></Cell>
        <Cell ss:StyleID="s58"><Data ss:Type="String">部门3</Data></Cell>
        <Cell ss:StyleID="s58"><Data ss:Type="String">部门4</Data></Cell>
        <Cell ss:StyleID="s58"><Data ss:Type="String">部门5</Data></Cell>
        <Cell ss:StyleID="s58"><Data ss:Type="String">部门6</Data></Cell>
       </Row>
       <Row ss:AutoFitHeight="0" ss:Height="24.5">
        <Cell ss:StyleID="s59"><Data ss:Type="String">1</Data></Cell>
        <Cell ss:StyleID="s60"><Data ss:Type="Number">11</Data></Cell>
        <Cell ss:StyleID="s60"><Data ss:Type="Number">12</Data></Cell>
        <Cell ss:StyleID="s60"><Data ss:Type="Number">13</Data></Cell>
        <Cell ss:StyleID="s60"><Data ss:Type="Number">14</Data></Cell>
        <Cell ss:StyleID="s60"><Data ss:Type="Number">15</Data></Cell>
        <Cell ss:StyleID="s60"><Data ss:Type="Number">16</Data></Cell>
       </Row>
       <Row ss:AutoFitHeight="0" ss:Height="24.5">
        <Cell ss:StyleID="s59"><Data ss:Type="String">2</Data></Cell>
        <Cell ss:StyleID="s60"><Data ss:Type="Number">21</Data></Cell>
        <Cell ss:StyleID="s60"><Data ss:Type="Number">22</Data></Cell>
        <Cell ss:StyleID="s60"><Data ss:Type="Number">23</Data></Cell>
        <Cell ss:StyleID="s60"><Data ss:Type="Number">24</Data></Cell>
        <Cell ss:StyleID="s60"><Data ss:Type="Number">25</Data></Cell>
        <Cell ss:StyleID="s60"><Data ss:Type="Number">26</Data></Cell>
       </Row>
       <Row ss:AutoFitHeight="0" ss:Height="24.5">
        <Cell ss:StyleID="s59"><Data ss:Type="String">3</Data></Cell>
        <Cell ss:StyleID="s60"><Data ss:Type="Number">31</Data></Cell>
        <Cell ss:StyleID="s60"><Data ss:Type="Number">32</Data></Cell>
        <Cell ss:StyleID="s60"><Data ss:Type="Number">33</Data></Cell>
        <Cell ss:StyleID="s60"><Data ss:Type="Number">34</Data></Cell>
        <Cell ss:StyleID="s60"><Data ss:Type="Number">35</Data></Cell>
        <Cell ss:StyleID="s60"><Data ss:Type="Number">36</Data></Cell>
       </Row>
       <Row ss:AutoFitHeight="0" ss:Height="24.5">
        <Cell ss:StyleID="s61"><Data ss:Type="String">总计</Data></Cell>
        <Cell ss:StyleID="s62" ss:Formula="=SUM(R[-3]C:R[-1]C)"><Data ss:Type="Number">63</Data></Cell>
        <Cell ss:StyleID="s62" ss:Formula="=SUM(R[-3]C:R[-1]C)"><Data ss:Type="Number">66</Data></Cell>
        <Cell ss:StyleID="s62" ss:Formula="=SUM(R[-3]C:R[-1]C)"><Data ss:Type="Number">69</Data></Cell>
        <Cell ss:StyleID="s62" ss:Formula="=SUM(R[-3]C:R[-1]C)"><Data ss:Type="Number">72</Data></Cell>
        <Cell ss:StyleID="s62" ss:Formula="=SUM(R[-3]C:R[-1]C)"><Data ss:Type="Number">75</Data></Cell>
        <Cell ss:StyleID="s62" ss:Formula="=SUM(R[-3]C:R[-1]C)"><Data ss:Type="Number">78</Data></Cell>
       </Row>
      </Table>
      <WorksheetOptions xmlns="urn:schemas-microsoft-com:office:excel">
       <Unsynced/>
       <Print>
        <ValidPrinterInfo/>
        <PaperSizeIndex>9</PaperSizeIndex>
        <HorizontalResolution>300</HorizontalResolution>
        <VerticalResolution>0</VerticalResolution>
       </Print>
       <Selected/>
       <Panes>
        <Pane>
         <Number>3</Number>
         <ActiveRow>7</ActiveRow>
         <ActiveCol>5</ActiveCol>
        </Pane>
       </Panes>
       <ProtectObjects>False</ProtectObjects>
       <ProtectScenarios>False</ProtectScenarios>
      </WorksheetOptions>
     </Worksheet>
    </Workbook>
    
    
    • XML EXCEL 程序导出文件
    <?xml version="1.0" encoding="utf-8"?>
    <Workbook
        xmlns="urn:schemas-microsoft-com:office:spreadsheet">
        <DocumentProperties
            xmlns="urn:schemas-microsoft-com:office:office">
            <Author>XXXXX科技有限公司</Author>
            <LastAuthor>Roger</LastAuthor>
            <Created>2021-08-04T13:57:07Z</Created>
            <LastSaved>2022-01-05T10:23:31Z</LastSaved>
            <Version>16.00</Version>
        </DocumentProperties>
        <CustomDocumentProperties
            xmlns="urn:schemas-microsoft-com:office:office">
            <KSOProductBuildVer dt:dt="string"
                xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882">2052-11.8.2.9067
            </KSOProductBuildVer>
        </CustomDocumentProperties>
        <OfficeDocumentSettings
            xmlns="urn:schemas-microsoft-com:office:office">
            <AllowPNG/>
        </OfficeDocumentSettings>
        <ExcelWorkbook
            xmlns="urn:schemas-microsoft-com:office:excel">
            <WindowHeight>10420</WindowHeight>
            <WindowWidth>19420</WindowWidth>
            <WindowTopX>32767</WindowTopX>
            <WindowTopY>32767</WindowTopY>
            <ProtectStructure>False</ProtectStructure>
            <ProtectWindows>False</ProtectWindows>
        </ExcelWorkbook>
        <Styles>
            <Style ss:ID="Default" ss:Name="Normal"
                xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet">
                <Alignment ss:Vertical="Center"/>
                <Borders/>
                <Font ss:Color="#000000" ss:FontName="宋体" ss:Size="11" x:CharSet="134"
                    xmlns:x="urn:schemas-microsoft-com:office:excel"/>
                    <Interior/>
                    <NumberFormat/>
                    <Protection/>
                </Style>
                <Style ss:ID="m1411229621536"
                    xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet">
                    <Alignment ss:Horizontal="Center" ss:Vertical="Center"/>
                    <Borders>
                        <Border ss:Color="#AEAAAA" ss:LineStyle="Continuous" ss:Position="Left" ss:Weight="1"/>
                        <Border ss:Color="#AEAAAA" ss:LineStyle="Continuous" ss:Position="Right" ss:Weight="1"/>
                        <Border ss:Color="#AEAAAA" ss:LineStyle="Continuous" ss:Position="Top" ss:Weight="1"/>
                    </Borders>
                    <Font ss:Bold="1" ss:Color="#333333" ss:FontName="思源黑体" ss:Size="24" x:CharSet="134"
                        xmlns:x="urn:schemas-microsoft-com:office:excel"/>
                        <Interior/>
                    </Style>
                    <Style ss:ID="s57"
                        xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet">
                        <Alignment ss:Horizontal="Left" ss:Vertical="Center" ss:WrapText="1"/>
                        <Borders>
                            <Border ss:Color="#AEAAAA" ss:LineStyle="Continuous" ss:Position="Bottom" ss:Weight="2"/>
                            <Border ss:Color="#AEAAAA" ss:LineStyle="Continuous" ss:Position="Left" ss:Weight="2"/>
                            <Border ss:Color="#AEAAAA" ss:LineStyle="Continuous" ss:Position="Right" ss:Weight="2"/>
                            <Border ss:Color="#AEAAAA" ss:LineStyle="Continuous" ss:Position="Top" ss:Weight="2"/>
                            <Border ss:Color="#AEAAAA" ss:LineStyle="Continuous" ss:Position="DiagonalLeft" ss:Weight="1"/>
                        </Borders>
                        <Font ss:Bold="1" ss:Color="#FFFFFF" ss:FontName="思源黑体" ss:Size="12" x:CharSet="134"
                            xmlns:x="urn:schemas-microsoft-com:office:excel"/>
                            <Interior ss:Color="#404040" ss:Pattern="Solid"/>
                            <NumberFormat ss:Format="_ &quot;¥&quot;* #,##0.00_ ;_ &quot;¥&quot;* \-#,##0.00_ ;_ &quot;¥&quot;* &quot;-&quot;??_ ;_ @_ "/>
                        </Style>
                        <Style ss:ID="s58"
                            xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet">
                            <Alignment ss:Horizontal="Center" ss:Vertical="Center"/>
                            <Borders>
                                <Border ss:Color="#AEAAAA" ss:LineStyle="Continuous" ss:Position="Bottom" ss:Weight="2"/>
                                <Border ss:Color="#AEAAAA" ss:LineStyle="Continuous" ss:Position="Left" ss:Weight="2"/>
                                <Border ss:Color="#AEAAAA" ss:LineStyle="Continuous" ss:Position="Right" ss:Weight="2"/>
                                <Border ss:Color="#AEAAAA" ss:LineStyle="Continuous" ss:Position="Top" ss:Weight="2"/>
                            </Borders>
                            <Font ss:Bold="1" ss:Color="#FFFFFF" ss:FontName="思源黑体" ss:Size="12" x:CharSet="134"
                                xmlns:x="urn:schemas-microsoft-com:office:excel"/>
                                <Interior ss:Color="#404040" ss:Pattern="Solid"/>
                                <NumberFormat ss:Format="_ &quot;¥&quot;* #,##0.00_ ;_ &quot;¥&quot;* \-#,##0.00_ ;_ &quot;¥&quot;* &quot;-&quot;??_ ;_ @_ "/>
                            </Style>
                            <Style ss:ID="s59"
                                xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet">
                                <Alignment ss:Horizontal="Center" ss:Vertical="Center"/>
                                <Borders>
                                    <Border ss:Color="#AEAAAA" ss:LineStyle="Continuous" ss:Position="Bottom" ss:Weight="2"/>
                                    <Border ss:Color="#AEAAAA" ss:LineStyle="Continuous" ss:Position="Left" ss:Weight="2"/>
                                    <Border ss:Color="#AEAAAA" ss:LineStyle="Continuous" ss:Position="Right" ss:Weight="2"/>
                                    <Border ss:Color="#AEAAAA" ss:LineStyle="Continuous" ss:Position="Top" ss:Weight="2"/>
                                </Borders>
                                <Font ss:Color="#333333" ss:FontName="微软雅黑" x:CharSet="134" x:Family="Swiss"
                                    xmlns:x="urn:schemas-microsoft-com:office:excel"/>
                                    <Interior ss:Color="#FFFFFF" ss:Pattern="Solid"/>
                                    <NumberFormat ss:Format="@"/>
                                </Style>
                                <Style ss:ID="s60"
                                    xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet">
                                    <Alignment ss:Horizontal="Center" ss:Vertical="Center"/>
                                    <Borders>
                                        <Border ss:Color="#AEAAAA" ss:LineStyle="Continuous" ss:Position="Bottom" ss:Weight="2"/>
                                        <Border ss:Color="#AEAAAA" ss:LineStyle="Continuous" ss:Position="Left" ss:Weight="2"/>
                                        <Border ss:Color="#AEAAAA" ss:LineStyle="Continuous" ss:Position="Right" ss:Weight="2"/>
                                        <Border ss:Color="#AEAAAA" ss:LineStyle="Continuous" ss:Position="Top" ss:Weight="2"/>
                                    </Borders>
                                    <Font ss:Color="#333333" ss:FontName="思源黑体" x:CharSet="134"
                                        xmlns:x="urn:schemas-microsoft-com:office:excel"/>
                                        <Interior ss:Color="#FFFFFF" ss:Pattern="Solid"/>
                                        <NumberFormat ss:Format="0.00_ "/>
                                    </Style>
                                    <Style ss:ID="s61"
                                        xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet">
                                        <Alignment ss:Horizontal="Center" ss:Vertical="Center"/>
                                        <Borders>
                                            <Border ss:Color="#AEAAAA" ss:LineStyle="Continuous" ss:Position="Bottom" ss:Weight="2"/>
                                            <Border ss:Color="#AEAAAA" ss:LineStyle="Continuous" ss:Position="Left" ss:Weight="2"/>
                                            <Border ss:Color="#AEAAAA" ss:LineStyle="Continuous" ss:Position="Right" ss:Weight="2"/>
                                            <Border ss:Color="#AEAAAA" ss:LineStyle="Continuous" ss:Position="Top" ss:Weight="2"/>
                                        </Borders>
                                        <Font ss:Color="#333333" ss:FontName="思源黑体" x:CharSet="134"
                                            xmlns:x="urn:schemas-microsoft-com:office:excel"/>
                                            <Interior ss:Color="#FFC000" ss:Pattern="Solid"/>
                                            <NumberFormat ss:Format="_ &quot;¥&quot;* #,##0.00_ ;_ &quot;¥&quot;* \-#,##0.00_ ;_ &quot;¥&quot;* &quot;-&quot;??_ ;_ @_ "/>
                                        </Style>
                                        <Style ss:ID="s62"
                                            xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet">
                                            <Alignment ss:Horizontal="Center" ss:Vertical="Center"/>
                                            <Borders>
                                                <Border ss:Color="#AEAAAA" ss:LineStyle="Continuous" ss:Position="Bottom" ss:Weight="2"/>
                                                <Border ss:Color="#AEAAAA" ss:LineStyle="Continuous" ss:Position="Left" ss:Weight="2"/>
                                                <Border ss:Color="#AEAAAA" ss:LineStyle="Continuous" ss:Position="Right" ss:Weight="2"/>
                                                <Border ss:Color="#AEAAAA" ss:LineStyle="Continuous" ss:Position="Top" ss:Weight="2"/>
                                            </Borders>
                                            <Font ss:Color="#333333" ss:FontName="思源黑体" x:CharSet="134"
                                                xmlns:x="urn:schemas-microsoft-com:office:excel"/>
                                                <Interior ss:Color="#FFC000" ss:Pattern="Solid"/>
                                                <NumberFormat ss:Format="0.00_);[Red]\(0.00\)"/>
                                            </Style>
                                        </Styles>
                                        <Worksheet ss:Name="Sheet1"
                                            xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet">
                                            <Table ss:DefaultColumnWidth="49.5" ss:DefaultRowHeight="14" ss:ExpandedColumnCount="8" ss:ExpandedRowCount="6" x:FullColumns="1" x:FullRows="1"
                                                xmlns:x="urn:schemas-microsoft-com:office:excel">
                                                <Row ss:AutoFitHeight="0" ss:Height="31.5">
                                                    <Cell ss:MergeAcross="7" ss:StyleID="m1411229621536">
                                                        <Data ss:Type="String">财务季度报表</Data>
                                                    </Cell>
                                                </Row>
                                                <Row ss:AutoFitHeight="0" ss:Height="30.5">
                                                    <Cell ss:StyleID="s57">
                                                        <Data ss:Type="String">  部门
    月份</Data>
                                                    </Cell>
                                                    <Cell ss:StyleID="s58">
                                                        <Data ss:Type="String">部门111</Data>
                                                    </Cell>
                                                    <Cell ss:StyleID="s58">
                                                        <Data ss:Type="String">部门112</Data>
                                                    </Cell>
                                                    <Cell ss:StyleID="s58">
                                                        <Data ss:Type="String">部门113</Data>
                                                    </Cell>
                                                    <Cell ss:StyleID="s58">
                                                        <Data ss:Type="String">部门114</Data>
                                                    </Cell>
                                                    <Cell ss:StyleID="s58">
                                                        <Data ss:Type="String">部门115</Data>
                                                    </Cell>
                                                    <Cell ss:StyleID="s58">
                                                        <Data ss:Type="String">部门116</Data>
                                                    </Cell>
                                                </Row>
                                                <Row ss:AutoFitHeight="0" ss:Height="24.5">
                                                    <Cell ss:StyleID="s59">
                                                        <Data ss:Type="String">1</Data>
                                                    </Cell>
                                                    <Cell ss:StyleID="s60">
                                                        <Data ss:Type="Number">111</Data>
                                                    </Cell>
                                                    <Cell ss:StyleID="s60">
                                                        <Data ss:Type="Number">112</Data>
                                                    </Cell>
                                                    <Cell ss:StyleID="s60">
                                                        <Data ss:Type="Number">113</Data>
                                                    </Cell>
                                                    <Cell ss:StyleID="s60">
                                                        <Data ss:Type="Number">114</Data>
                                                    </Cell>
                                                    <Cell ss:StyleID="s60">
                                                        <Data ss:Type="Number">115</Data>
                                                    </Cell>
                                                    <Cell ss:StyleID="s60">
                                                        <Data ss:Type="Number">116</Data>
                                                    </Cell>
                                                </Row>
                                                <Row ss:AutoFitHeight="0" ss:Height="24.5">
                                                    <Cell ss:StyleID="s59">
                                                        <Data ss:Type="String">1</Data>
                                                    </Cell>
                                                    <Cell ss:StyleID="s60">
                                                        <Data ss:Type="Number">121</Data>
                                                    </Cell>
                                                    <Cell ss:StyleID="s60">
                                                        <Data ss:Type="Number">122</Data>
                                                    </Cell>
                                                    <Cell ss:StyleID="s60">
                                                        <Data ss:Type="Number">123</Data>
                                                    </Cell>
                                                    <Cell ss:StyleID="s60">
                                                        <Data ss:Type="Number">124</Data>
                                                    </Cell>
                                                    <Cell ss:StyleID="s60">
                                                        <Data ss:Type="Number">125</Data>
                                                    </Cell>
                                                    <Cell ss:StyleID="s60">
                                                        <Data ss:Type="Number">126</Data>
                                                    </Cell>
                                                </Row>
                                                <Row ss:AutoFitHeight="0" ss:Height="24.5">
                                                    <Cell ss:StyleID="s59">
                                                        <Data ss:Type="String">3</Data>
                                                    </Cell>
                                                    <Cell ss:StyleID="s60">
                                                        <Data ss:Type="Number">131</Data>
                                                    </Cell>
                                                    <Cell ss:StyleID="s60">
                                                        <Data ss:Type="Number">132</Data>
                                                    </Cell>
                                                    <Cell ss:StyleID="s60">
                                                        <Data ss:Type="Number">133</Data>
                                                    </Cell>
                                                    <Cell ss:StyleID="s60">
                                                        <Data ss:Type="Number">134</Data>
                                                    </Cell>
                                                    <Cell ss:StyleID="s60">
                                                        <Data ss:Type="Number">135</Data>
                                                    </Cell>
                                                    <Cell ss:StyleID="s60">
                                                        <Data ss:Type="Number">136</Data>
                                                    </Cell>
                                                </Row>
                                                <Row ss:AutoFitHeight="0" ss:Height="24.5">
                                                    <Cell ss:StyleID="s61">
                                                        <Data ss:Type="String">总计</Data>
                                                    </Cell>
                                                    <Cell ss:Formula="=SUM(R[-3]C:R[-1]C)" ss:StyleID="s62">
                                                        <Data ss:Type="Number">63</Data>
                                                    </Cell>
                                                    <Cell ss:Formula="=SUM(R[-3]C:R[-1]C)" ss:StyleID="s62">
                                                        <Data ss:Type="Number">66</Data>
                                                    </Cell>
                                                    <Cell ss:Formula="=SUM(R[-3]C:R[-1]C)" ss:StyleID="s62">
                                                        <Data ss:Type="Number">69</Data>
                                                    </Cell>
                                                    <Cell ss:Formula="=SUM(R[-3]C:R[-1]C)" ss:StyleID="s62">
                                                        <Data ss:Type="Number">72</Data>
                                                    </Cell>
                                                    <Cell ss:Formula="=SUM(R[-3]C:R[-1]C)" ss:StyleID="s62">
                                                        <Data ss:Type="Number">75</Data>
                                                    </Cell>
                                                    <Cell ss:Formula="=SUM(R[-3]C:R[-1]C)" ss:StyleID="s62">
                                                        <Data ss:Type="Number">78</Data>
                                                    </Cell>
                                                </Row>
                                            </Table>
                                            <WorksheetOptions
                                                xmlns="urn:schemas-microsoft-com:office:excel">
                                                <Unsynced/>
                                                <Print>
                                                    <ValidPrinterInfo/>
                                                    <PaperSizeIndex>9</PaperSizeIndex>
                                                    <HorizontalResolution>300</HorizontalResolution>
                                                    <VerticalResolution>0</VerticalResolution>
                                                </Print>
                                                <Selected/>
                                                <Panes>
                                                    <Pane>
                                                        <Number>3</Number>
                                                        <ActiveRow>7</ActiveRow>
                                                        <ActiveCol>5</ActiveCol>
                                                    </Pane>
                                                </Panes>
                                                <ProtectObjects>False</ProtectObjects>
                                                <ProtectScenarios>False</ProtectScenarios>
                                            </WorksheetOptions>
                                        </Worksheet>
                                    </Workbook>
    
    
  • 3
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值