簡體   English   中英

C#將Excel文件寫入XML

[英]c# writing excel file as xml

我正在寫一個供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 );

                }

我怎樣才能在同一行上輸出單元格和數據?

謝謝,

Cal-

看一下: XElement.Save方法

如果要保存縮進的XML,請不要為選項指定DisableFormatting標志。 這將刪除所有無關緊要的空白,並添加適當的無關緊要的空白,以便正確縮進XML。 這是默認行為,也是不將選項作為參數的Save方法的重載行為。

有關更多信息,請參見在加載解析XML時保留空白和在序列化時保留空白

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM