2009-12-10 69 views
1

我在写一个由excel使用的xml文件。c#将excel文件写入xml

的Excel希望这样的:

<Cell><Data ss:Type="Number">25</Data></Cell> 

我在写这...

<Cell> 
    <Data ss:Type="Number">25</Data> 
</Cell> 

我得到的EXCEL是挑剔的,但因为我使用XElelments,我如何控制输出的格式?

这里是我写的一个单元格的代码。

foreach(var propertyInfo in fi) 
       { 

        XElement oneCell = new XElement(root + "Cell", 
              new XElement(root + "Data", 
                new XAttribute(ss + "Type", "String"), propertyInfo.GetValue(cv, null) 
              ) 
             ); 
        oneRow.Add(oneCell); 

       } 

我如何得到那个输出单元格和数据在同一行?

感谢,

校准 -

+1

是不是真的很挑剔?!!大声笑 – 2009-12-10 22:53:25

+0

原来我读的博客文章是错误的,Excel是那么挑剔。错误是由于放置了标签, 未放置格式造成的。 – 2009-12-14 15:01:23

回答