[英]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.