첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.
본 블로그는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 블로그 콘텐츠 향상을 위해 쓰여집니다.

728x90
반응형
728x170

TestProject.zip
다운로드
output.xlsx
다운로드

▶ MainForm.cs

using System;
using System.Drawing;

using DevExpress.XtraEditors;
using DevExpress.XtraPivotGrid;

namespace TestProject
{
    /// <summary>
    /// 메인 폼
    /// </summary>
    public partial class MainForm : XtraForm
    {
        //////////////////////////////////////////////////////////////////////////////////////////////////// Constructor
        ////////////////////////////////////////////////////////////////////////////////////////// Public

        #region 생성자 - MainForm()

        /// <summary>
        /// 생성자
        /// </summary>
        public MainForm()
        {
            InitializeComponent();

            this.tableAdapter.Fill(this.nwindDataSet.SalesPerson);

            Load += Form_Load;
        }

        #endregion

        //////////////////////////////////////////////////////////////////////////////////////////////////// Method
        ////////////////////////////////////////////////////////////////////////////////////////// Private

        #region 폼 로드시 처리하기 - Form_Load(sender, e)

        /// <summary>
        /// 폼 로드시 처리하기
        /// </summary>
        /// <param name="sender">이벤트 발생자</param>
        /// <param name="e">이벤트 인자</param>
        private void Form_Load(object sender, EventArgs e)
        {
            this.tableAdapter.Fill(this.nwindDataSet.SalesPerson);

            PivotXlsxExportOptions pivotXlsxExportOptions = new PivotXlsxExportOptions();

            pivotXlsxExportOptions.CustomizeCell +=  pivotXlsxExportOptions_CustomizeCell;

            this.pivotGridControl.ExportToXlsx("d:\\output.xlsx", pivotXlsxExportOptions);
        }

        #endregion
        #region 피벗 XLSX 내보내기 옵션 셀 커스텀 설정하기 - pivotXlsxExportOptions_CustomizeCell(e)

        /// <summary>
        /// 피벗 XLSX 내보내기 옵션 셀 커스텀 설정하기
        /// </summary>
        /// <param name="e">이벤트 인자</param>
        private void pivotXlsxExportOptions_CustomizeCell(CustomizePivotCellEventArgs e)
        {
            if(e.ExportArea == PivotExportArea.Data)
            {
                e.Formatting.BackColor   = Color.Azure;
                e.Formatting.Font.Italic = true; 
            }

            e.Handled = true;
        }

        #endregion
    }
}
728x90
반응형
그리드형

'DevExpress > WinForm' 카테고리의 다른 글

[DEVEXPRESS/WINFORM] PivotGridControl 클래스 : CustomCellDisplayText 이벤트를 사용해 셀 디스플레이 텍스트 커스텀 설정하기  (0) 2020.05.14
[DEVEXPRESS/WINFORM] PivotGridControl 클래스 : CustomDrawFieldValue 이벤트를 사용해 필드 값 헤더 모양 변경하기  (0) 2020.05.14
[DEVEXPRESS/WINFORM] PivotGridControl 클래스 : CustomAppearance 이벤트를 사용해 셀 모양 커스텀 설정하기  (0) 2020.05.14
[DEVEXPRESS/WINFORM] PivotGridCells 클래스 : CopySelectionToClipboard 메소드를 사용해 선택 영역 클립보드 복사하기  (0) 2020.05.14
[DEVEXPRESS/WINFORM] PivotGridControl 클래스 : ShowPrintPreview 메소드를 사용해 인쇄 미리보기 대화 상자 표시하기  (0) 2020.05.14
[DEVEXPRESS/WINFORM] PivotXlsxExportOptions 클래스 : CustomizeCell 이벤트를 사용해 내보내기 엑셀 문서에서 셀 커스텀 설정하기  (0) 2020.05.14
[DEVEXPRESS/WINFORM] PivotGridControl 클래스 : ExportToXls 메소드를 사용해 엑셀 파일로 데이터 내보내기  (0) 2020.05.14
[DEVEXPRESS/WINFORM] PivotGridControl 클래스 : CustomChartDataSourceData 이벤트를 사용해 차트 데이터 소스 데이터 커스텀 설정하기  (0) 2020.05.13
[DEVEXPRESS/WINFORM] PivotGridControl 클래스 : 차트를 사용해 피벗 그리드 데이터 시각화하기  (0) 2020.05.13
[DEVEXPRESS/WINFORM] PivotGridControl 클래스 : CustomCellValue 이벤트를 사용해 총계 숨기기  (0) 2020.05.13
[DEVEXPRESS/WINFORM] PivotGridControl 클래스 : ValueFormat/CellFormat 속성을 사용해 값 포맷하기  (0) 2020.05.13
Posted by 사용자 icodebroker

댓글을 달아 주세요