日期:2014-05-17  浏览次数:20534 次

怎么用XML格式表示 EXCEL合并单元格
怎么用XML格式表示 EXCEL合并单元格

例如
<table>
<tr><td clospan="2"></td>2010<td clospan="2">2011</td></tr>
<tr><td>1</td><td>2</td><td>1</td><td>2</td></tr>
</table>
怎么用XML 
excelSb.Append(@"<Worksheet ss:Name=""连续使用相同违规软件(个人)统计报告"">");
excelSb.Append(@"<Table x:FullColumns=""1"" x:FullRows=""1"">");
excelSb.Append(@"<Row ss:AutoFitHeight=""1"">");
excelSb.Append(@"<Cell ss:StyleID=""Header""><Data ss:Type=""String"">2010</Data></Cell>");
excelSb.Append(@"<Cell ss:StyleID=""Header""><Data ss:Type=""String"">2011</Data></Cell>");excelSb.Append("</Row>");

excelSb.Append(@"<Row>");
excelSb.Append(@"<Cell ss:StyleID=""border""><Data ss:Type=""String"">1</Data></Cell>");
excelSb.Append(@"<Cell ss:StyleID=""border""><Data ss:Type=""String"">2</Data></Cell>");
excelSb.Append(@"<Cell ss:StyleID=""border""><Data ss:Type=""String"">1</Data></Cell>");
excelSb.Append(@"<Cell ss:StyleID=""border""><Data ss:Type=""String"">2</Data></Cell>");
excelSb.Append(@"</Row>");

红色部分应该怎么合并两列?

------解决方案--------------------
XML的好处是自己定义标记,楼主可以自己定义合并单无格的标记。

程序只需要读取时进行处理
------解决方案--------------------
自己在Excel合并一个,另存为xml格式,就能看到该怎么写了