Exemplo n.º 1
0
 /// <summary>
 /// Crée un fichier Excel 2003 à partir des valeurs et des critères données.
 /// </summary>
 /// <param name="exportData">Données de l'export.</param>
 /// <returns>Le fichier Excel généré.</returns>
 public static byte[] CreateXlsDocument(ExportDataSource exportData)
 {
     byte[] xlsxDocument = CreateXslsxDocument(exportData);
     using (ServiceChannel <IExcelConverter> channel = new ServiceChannel <IExcelConverter>()) {
         return(channel.Service.XlsxToXls(xlsxDocument));
     }
 }
Exemplo n.º 2
0
        /// <summary>
        /// Créer un fichier Excel 2007 à partir des valeurs et des critères donnés.
        /// </summary>
        /// <param name="exportData">Données de l'export.</param>
        /// <returns>Le fichier Excel généré.</returns>
        public static byte[] CreateXslsxDocument(ExportDataSource exportData)
        {
            if (exportData == null)
            {
                throw new ArgumentNullException("exportData");
            }

            string fileName = GetTemporaryFileName("xlsx");

            using (ExcelDocument excelDocument = new ExcelDocument(fileName)) {
                excelDocument.FillDocument(exportData.Sheets);
            }

            byte[] xlsxDocument = File.ReadAllBytes(fileName);
            File.Delete(fileName);
            return(xlsxDocument);
        }