有没有人知道如何使用package.Saveas函数?
package.SaveAs(tempFolderPathAlt + saveas + ".xlsx");
目前这是红色的下划线,出现以下错误:
The best overloaded method match for
‘OfficeOpenXml.ExcelPackage.SaveAs(System.IO.Stream)’ has some invalid
arguments
目前我以下列方式保存文件.
FileStream aFile = new FileStream(tempFolderPathAlt + saveas + ".xls", FileMode.Create);
byte[] byData = package.GetAsByteArray();
aFile.Seek(0, SeekOrigin.Begin);
aFile.Write(byData, 0, byData.Length);
aFile.Close();
但是这样的方式,包保持打开,我不能使用它使用的文件.
保存将正确关闭包,但不接受我的文件路径.
编辑:
我试过这个:
using (FileStream aFile = new FileStream(tempFolderPathAlt + saveas + ".xlsx", FileMode.Create))
{
byte[] byData = package.GetAsByteArray();
aFile.Seek(0, SeekOrigin.Begin);
package.SaveAs(aFile);
//aFile.Write(byData, 0, byData.Length);
aFile.Close();
}
但是得到以下错误?
包对象被关闭和处理,因此不能对此对象或该包的一部分上打开的任何流执行操作.