Exemplo n.º 1
0
        protected void RolePropertyEdit_PrepareDownloadStream(object sender, PrepareDownloadStreamEventArgs args)
        {
            string[] itemsInfo = args.DownloadInfo.RequestContext.Split(';');

            string roleID = itemsInfo[1];
            string defID  = itemsInfo[2];

            SOARole  role     = PrepareRole(roleID, defID);
            WorkBook workBook = role.ToExcelWorkBook();

            using (MemoryStream stream = new MemoryStream())
            {
                workBook.Save(stream);
                stream.Seek(0, SeekOrigin.Begin);
                stream.CopyTo(args.OutputStream);
            }
        }
Exemplo n.º 2
0
        protected void materialCtrl_PrepareDownloadStream(object sender, PrepareDownloadStreamEventArgs args)
        {
            bool roleAsPerson = false;

            string[] itemsInfio = args.DownloadInfo.RequestContext.Split(';');
            Boolean.TryParse(itemsInfio[1], out roleAsPerson);

            string   downloadkey = itemsInfio[0];
            WfMatrix matrix      = WfMatrixAdapter.Instance.Load(downloadkey);

            matrix.Loaded = true;

            using (MemoryStream excelStream = matrix.ExportToExcel2007(roleAsPerson))
            {
                excelStream.CopyTo(args.OutputStream);
            }
        }