Пример #1
0
        private void AddRegions(IXLWorksheet worksheet, ExcelSheet sheet)
        {
            foreach (var dataRegion in sheet.Regions)
            {
                Throw <ArgumentNullException> .WhenObject.IsNull(() => dataRegion.Coordinates);

                _dataFormat = ExcelDataFormatFactory.GetDataFormat(dataRegion.ConfigurationDataFormat);
                _excelStyle = ExcelStyleFactory.GetStyle(dataRegion.ConfigurationExcelStyle);
                AddHeader(worksheet, dataRegion);
                AddRows(worksheet, dataRegion);
                SetStyles(worksheet, dataRegion);
                dataRegion.Coordinates.HeaderRowInitial++;
            }
        }
Пример #2
0
        /// <summary>
        /// 导出excel
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void buttonImage2_Click(object sender, EventArgs e)
        {
            string saveFile = Dialog.GetSaveFile("AddressBook.xls");

            if (!string.IsNullOrEmpty(saveFile))
            {
                DataTable       dt       = BindGrid();
                XlsTransferData transfer = new XlsTransferData();
                transfer.StyleType = ExcelStyleFactory.GetExcelStyleType(ExcelStyleType.Default);
                byte[] bytes = transfer.GetBytes(dt, true);
                FileHelper.WriteFile(saveFile, bytes);
                if (MsgBox.Confirm("导出完毕,是否打开文件?"))
                {
                    FileHelper.OpenFile(saveFile);
                }
            }
        }