![](/img/trans.png)
[英]How do you save an open document using Microsoft.Office.Interop.Excel.Application in C#?
[英]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。
因為我更新了WorksheetPart
和WorksheetPart
類型是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.