récemment je tente de sauver Aspose.Cells.Workbook pour diffuser avecWorksbook enregistré avec flux est cassé
private Stream GetWorkbook()
{
// processing workbook here
// ...
// saving to stream
return workbook.SaveToStream();
}
private void Save()
{
using (stream = GetWorkbook())
using (var fileStream = new FileStream(filePath, FileMode.Create, FileAccess.Write))
{
stream.CopyTo(fileStream);
}
}
Mais quand je suis en train d'ouvrir le fichier généré .xlsx Excel me envoie une erreur que le fichier est corrompu.
Quelle est la taille du fichier du fichier xlsx? Si vous renommez le fichier xlsx en 'a.zip' et l'ouvrez, est-ce un fichier zip valide? – mjwills
@mjwills Non, ce n'est pas le cas. La taille réelle du fichier modèle est de 120 Ko, le fichier généré est de 1 Ko. – Max
Est-ce que mettre 'stream.Seek (0, SeekOrigin.Begin);' avant le 'CopyTo' aide? – mjwills