我正在编写一个XML文件,该文件将由Excel消费。

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 );

                }

如何将其输出同一行上的单元格和数据?

谢谢,

cal

有帮助吗?

解决方案

看看这个: XELEMENT.SAVE方法

如果要保存缩进的XML,请勿指定 残疾 标志以获取选项。这将删除所有无关紧要的空白,并添加适当的无关紧要的空白,以使XML适当地缩进。这是默认行为,也是不将选项作为参数的保存方法的过载的行为。

有关更多信息,请参阅 加载时保留空白 或者 序列化时解析XML并保留空白.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top