2017-10-12 11 views
0

申し訳ありませんが、ここでは愚かな質問です。私はOpen XML SDKを使用してドキュメントを作成していましたが、SpreadsheetDocumentオブジェクトを処分した後に私が行った変更は表示されません。Open XML文書を処理した後で保存する必要がありますか?

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 

以前の例で変更を確認していたと思いますが、それほど確実ではありません。

変更を確認するには、作業後に文書を保存する必要がありますか?私はそのような文書を保存する方法が表示されません。

答えて

0

申し訳ありませんが、私は忘れてしまったものを私に明らかにしました。どうやら、更新したばかりのXML DOMを保存する必要があります。

私はWorksheetPartを更新し、WorksheetPartはタイプOpenXmlPartであり、そのDOMはタイプWorksheetWorksheetプロパティで表され、私はこれをしなければならなかったので:

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

    // finally 
    worksheetPart.Worksheet.Save(); 
} 
関連する問題