コード例 #1
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);
        }