본문 바로가기

C# 개인 공부 기록용/Memo

C# SpreadSheet를 Excel 파일로 저장하는 방법

using FarPoint.Win.Spread;
private void btnExcel_Click(object sender, EventArgs e)
        {
            try
            {
                // 저장
                SaveFileDialog saveFile = new SaveFileDialog();
                saveFile.InitialDirectory = Application.StartupPath;
                
                // 바탕화면 저장 코드
                // saveFile.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
                
                saveFile.Filter = "Excel files (*.xls)|*.xls|All files (*.*)|*.*"; // 틀리면 저장 안됨
                saveFile.FilterIndex = 1;

                if (saveFile.ShowDialog() == DialogResult.OK)
                {
                    fpSpread1.SaveExcel(saveFile.FileName, FarPoint.Excel.ExcelSaveFlags.SaveCustomColumnHeaders);
                    MessageBox.Show("저장이 완료 되었습니다.");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("excel save error");
            }
        }