développement Plate-forme: .NET 2.0 Plate-forme: ASP.NET SpreadsheetGear: 2008 Langue: C#Objet Spreadsheetgear.IWorkbook/classeur. Comment puis-je récupérer la longueur du workbok?
est-il un moyen de récupérer la longueur en octets d'un classeur sans le copier/enregistrer à un autre objet?
J'ai parcouru la documentation et plusieurs tentatives sans succès.
Je enregistre le classeur à l'aide de la méthode SaveToStream qui écrit le classeur directement dans le Page.Response.OutputStream qui est ensuite supprimé du navigateur. Mais puisque le type de cet objet est Stream, cette classe abstraite n'implémente pas la propriété Length et la convertir en une classe enfant comme MemoryStream retournera null. Dans les deux cas, l'application va lancer une exception.
J'ai besoin de capturer la longueur en octets afin de l'enregistrer à des fins de révision des performances dans notre application. Mon but est d'éviter de copier ce flux vers un autre objet et, si possible, d'utiliser uniquement des conversions de référence, car nous devons optimiser l'empreinte mémoire du module exporté vers des feuilles de calcul Excel dans l'application.