我用XSLT格式导出到EXCEL2000可以,但是导出不到EXCEL2003中,是什么原因?请高手指点!

解决方案 »

  1.   

    我的系統是EXCEL2003,在導出時通過代碼寫很正常
    可以了解一下你的XSLT的寫法嗎?
      

  2.   

    <?xml version="1.0" encoding="gb2312" ?>
    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
      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">
      <xsl:template match="/">    
        <Workbook>  
          <Worksheet>
          <style>
    .td1 {FONT-SIZE: 10pt; FONT-FAMILY: 宋体; text-align:center; vertical-align:middle; BORDER-RIGHT: #000000 0px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 0px solid}
    .td2 {FONT-SIZE: 10pt; FONT-FAMILY: 宋体; text-align:left; vertical-align:middle}
    .td3 {FONT-SIZE: 12pt; FONT-FAMILY: 宋体;FONT-WEIGHT: bold;  text-align:center; vertical-align:middle}
    .tdr {FONT-SIZE: 10pt; FONT-FAMILY: 宋体; text-align:center; vertical-align:middle; BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 0px solid}
    .tdt {FONT-SIZE: 10pt; FONT-FAMILY: 宋体; text-align:center; vertical-align:middle; BORDER-RIGHT: #000000 0px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 0px solid; BORDER-BOTTOM: #000000 0px solid}
    </style>
            <table cellpadding="0" cellspacing="0" width="792"> 
    <tr height="19">
    <td colspan="12" height="19" width="792"  valign="center" align="center" class="td3"><xsl:apply-templates select="//temp6"/>年<xsl:apply-templates select="//temp7"/>月农网低压线损分析月报表</td>
    </tr>
    <tr>
    <td colspan="4" height="19" class="td2">填报单位(盖章):<xsl:apply-templates select="//temp1" /></td>
    <td colspan="6"></td>
    <td  colspan="2" class="td2">报表时间:<xsl:apply-templates select="//temp2" /></td>
    </tr>
    <tr>
    <td rowspan="2" height="38" class="td1">单<span style="mso-spacerun: yes"></span>位</td>
    <td colspan="5" class="td1">本<span style="mso-spacerun:yes"></span>月</td>
    <td colspan="6" class="tdr">累<span style="mso-spacerun:yes"></span>计</td>
    </tr>
    <tr>
    <td height="19" class="td1">供电量</td>
    <td class="td1">售电量</td>
    <td class="td1">损失电量</td>
    <td class="td1">线损率</td>
    <td class="td1">同期比</td>
    <td class="td1">供电量</td>
    <td class="td1">售电量</td>
    <td class="td1">增长率</td>
    <td class="td1">损失电量</td>
    <td class="td1">线损率</td>
    <td class="tdr">同期比</td>
    </tr>
    <xsl:apply-templates select="//temp"/>

    <tr>

    <td colspan="3" class="tdt" >批准:<xsl:apply-templates select="//temp3"/></td>
    <td colspan="1" class="tdt"></td>
    <td colspan="3" class="tdt">审核人:<xsl:apply-templates select="//temp4"/></td>
    <td colspan="1" class="tdt"></td>
    <td colspan="3" class="tdt">编报:<xsl:apply-templates select="//temp5"/></td>
    <td colspan="1" class="tdt"></td>
    </tr>          
             </table>
          </Worksheet>
        </Workbook>
      </xsl:template> 
      <xsl:template match="temp">
        <tr>
    <td  class="td1" >
    <Data>
    <xsl:value-of select="DWJC" />
    </Data>
    </td>
    <td  class="td1" >
    <Data>
    <xsl:value-of select="GDLBY" />
    </Data>
    </td>
    <td  class="td1" >
    <Data>
    <xsl:value-of select="SDLBY" />
    </Data>
    </td>
    <td  class="td1" >
    <Data>
    <xsl:value-of select="SSDLBY" />
    </Data>
    </td>
    <td  class="td1" >
    <Data>
    <xsl:value-of select="XSLBY" />
    </Data>
    </td>
    <td  class="td1" >
    <Data>
    <xsl:value-of select="XSTQBBY" />
    </Data>
    </td>
    <td  class="td1" >
    <Data>
    <xsl:value-of select="GDLLJ" />
    </Data>
    </td>

    <td  class="td1" >
    <Data>
    <xsl:value-of select="SDLLJ" />
    </Data>
    </td>
    <td  class="td1" >
    <Data>
    <xsl:value-of select="ZZLLJ" />
    </Data>
    </td>
    <td  class="td1" >
    <Data>
    <xsl:value-of select="SSDLLJ" />
    </Data>
    </td>

    <td  class="td1" >
    <Data>
    <xsl:value-of select="XSLLJ" />
    </Data>
    </td>

    <td  class="tdr" >
    <Data>
    <xsl:value-of select="XSTQBLJ" />
    </Data>
    </td>
    </tr>
      </xsl:template>
      
    </xsl:stylesheet>
      

  3.   

    可以了解一下你上述的XSL是怎樣産生的嗎?
    我有嘗試用EXCEL開啟有誤,但若是其他不含<TD><TR>等就能正常開啟
      

  4.   

    手写的!
    不用<TD></TD>那导出到EXCEL后就没有线了!