题
我正在编写一个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并保留空白.
不隶属于 StackOverflow