簡體   English   中英

處理后是否需要保存Open XML文檔?

[英]Do you have to save the Open XML document after working on it?

抱歉,這是一個愚蠢的問題。 我一直在使用Open XML SDK處理文檔,在丟棄SpreadsheetDocument對象后,看不到對它所做的更改。

using (var spreadsheet = SpreadsheetDocument.Open(file, true))
{
    // do stuff to the document
}


// when I exit the program and open the workbook as an end-user
// I don't see any of the changes I made

我想我曾經通過以前的示例來查看更改,但是我不確定。

要查看更改,是否需要保存文檔? 我看不到這種保存文檔的方法。

抱歉,一點點搜索向我揭示了我忘記的事情。 顯然,您必須保存剛更新的XML DOM。

因為我更新了WorksheetPartWorksheetPart類型是OpenXmlPart和DOM由代表Worksheet類型的屬性Worksheet ,我不得不這樣做:

using (var spreadsheet = SpreadsheetDocument.Open(file, true))
{
    // do stuff to the document

    // finally
    worksheetPart.Worksheet.Save();
}

暫無
暫無

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

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