[英]Create new excel spreadsheet document using FileStream not MemoryStream in OpenXml
我正在編寫使用 OpenXml 創建 excel 電子表格的代碼。 但是想在 SpreadSheet.Create() 方法中使用Filestream而不是 MemoryStream 。
注意:在 MemoryStream 正常工作的情況下,但由於某些原因,我需要讓代碼與 Filestream 一起工作。
編寫代碼時生成損壞的文件,例如:
FileStream fs = new FileStream(filepath, FileMode.OpenOrCreate);
using (SpreadsheetDocument document =
SpreadsheetDocument.Create(fs,SpreadsheetDocumentType.Workbook))
{
//worksheet code
}
如果需要,我可以發布工作表代碼。
嘗試使用using
確保文件 stream 將被關閉。
using (FileStream fs = new FileStream(filepath, FileMode.OpenOrCreate))
{
using (SpreadsheetDocument document =
SpreadsheetDocument.Create(fs,SpreadsheetDocumentType.Workbook))
{
//worksheet code
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.