asp.net中无列名的xslt到excel的转换

asp.net中无列名的xslt到excel的转换,asp.net,xlsx,Asp.net,Xlsx,这是我在asp.net中将xml转换为Excel时使用的my Excel.xsl文件。它工作正常,但我不想显示列名。 我应该在该文件中更改什么,以便在excel输出中不显示列名 <xsl:stylesheet version="1.0" xmlns="urn:schemas-microsoft-com:office:spreadsheet" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="ur

这是我在asp.net中将xml转换为Excel时使用的my Excel.xsl文件。它工作正常,但我不想显示列名。 我应该在该文件中更改什么,以便在excel输出中不显示列名

<xsl:stylesheet version="1.0" 
  xmlns="urn:schemas-microsoft-com:office:spreadsheet"
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
     xmlns:msxsl="urn:schemas-microsoft-com:xslt"
    xmlns:user="urn:my-scripts"
     xmlns:o="urn:schemas-microsoft-com:office:office"
    xmlns:x="urn:schemas-microsoft-com:office:excel"
    xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" > 

  <xsl:template match="/">
   <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:ss="urn:schemas-microsoft-com:office:spreadsheet"
    xmlns:html="http://www.w3.org/TR/REC-html40">
    <xsl:apply-templates/>
   </Workbook>
   </xsl:template>


  <xsl:template match="/*">
    <Worksheet>
    <xsl:attribute name="ss:Name">
    <xsl:value-of select="local-name(/*/*)"/>
    </xsl:attribute>
    <Table x:FullColumns="1" x:FullRows="1">
      <Row>
       <xsl:for-each select="*[position() = 1]/*">
       <Cell><Data ss:Type="String">
       <xsl:value-of select="local-name()"/>
       </Data></Cell>
     </xsl:for-each>
    </Row>
    <xsl:apply-templates/>
     </Table>
     </Worksheet>
    </xsl:template>


   <xsl:template match="/*/*">
     <Row>
      <xsl:apply-templates/>
    </Row>
    </xsl:template>


     <xsl:template match="/*/*/*">
     <Cell><Data ss:Type="String">
     <xsl:value-of select="."/>
     </Data></Cell>
     </xsl:template>


    </xsl:stylesheet>

我找到了解决方案 只需注释掉这段代码就可以从excel文件中删除标题

   <!--<Row>
      This code is to print the header.
       <xsl:for-each select="*[position() = 1]/*">
      <Cell><Data ss:Type="String">
      <xsl:value-of select="local-name()"/>
      </Data></Cell>
    </xsl:for-each>
  </Row>-->