본문 바로가기
프로그래밍/C#

C# 에서 ListView 항목 csv (엑셀) 로 저장

by neive 2016. 11. 30.
728x90

 

그림


흠냐.. 왜 이런 흔한 예제 하나 제대로 돌아가는걸 찾을 수가 없는건지...

날로 먹으려고 구글 찾아봤지만 없어서 그냥 만듬


예제

 

        using System.IO;
        using System.Text;

        protected void button_Send_Click(object sender, EventArgs e)
        {
            SaveFileDialog saveFileDialog1 = new SaveFileDialog();
            saveFileDialog1.Filter = "csv File|*.csv";
            saveFileDialog1.Title = "Save";
            saveFileDialog1.ShowDialog();

            if (saveFileDialog1.FileName != "")
            {
                System.IO.FileStream fs = (System.IO.FileStream)saveFileDialog1.OpenFile();

                switch (saveFileDialog1.FilterIndex)
                {
                    case 1:

                        for (int i = 0; i < listView1.Items.Count; i++)
                        {
                            string sTmp = "";
                            for (int j = 0; j < listView1.Items[i].SubItems.Count; j++)
                                sTmp += listView1.Items[i].SubItems[j].Text + ", ";
                            sTmp += "\n";
                            Byte[] Bytes = Encoding.UTF8.GetBytes(sTmp);
                            fs.Write(Bytes, 0, Bytes.Length);
                        }

                        break;
                }

                fs.Close();
            }
        }


728x90

'프로그래밍 > C#' 카테고리의 다른 글

C# long (Int64) to bits  (0) 2016.12.05
C# long to Time (Day, Hour, Min)  (0) 2016.12.05
C# 가상함수(Virtual)와 오버라이드(override)  (0) 2016.10.27
ArrayList 초기화 방법들  (0) 2016.09.23
Close Button Event  (0) 2016.09.05

댓글