用户点击导出按钮弹出一个对话框,给用户新建一个excel文件名,然后把"abc123"写入到该文件的第一行第一列中。

解决方案 »

  1.   

    那么你就建一个文本文件, 写入abc123, 然后把文件名存成*.xls就行
      

  2.   

    我是要导出DataTable,只是对导出excel不熟,所以要个简洁的好上手
      

  3.   

    System.Reflection.Missing miss = null; ;
                Excel.ApplicationClass m_objExcel = null; ;
                Excel.Workbooks m_objBooks = null;
                Excel.Workbook m_objBook = null;
                Excel.Worksheet m_objSheet = null;
                Excel.Range ER = null;
                this.Refresh();            try
                {
                    miss = System.Reflection.Missing.Value;
                    m_objExcel = new Excel.ApplicationClass();
                    m_objExcel.Visible = false;
                    m_objBooks = (Excel.Workbooks)m_objExcel.Workbooks;
                    m_objBook = (Excel.Workbook)(m_objBooks.Add(miss));
                    m_objSheet = (Excel.Worksheet)m_objBook.ActiveSheet;                ER = m_objSheet.get_Range((object)"A1", System.Reflection.Missing.Value);
                    ER.Value2 = "Last Name";
                    ER.ColumnWidth = 12;
                    ER = m_objSheet.get_Range((object)"B1", System.Reflection.Missing.Value);
                    ER.Value2 = "Frst Name";
                    ER.ColumnWidth = 15;
                    ER = m_objSheet.get_Range((object)"C1", System.Reflection.Missing.Value);
                    ER.Value2 = "Address";
                    ER.ColumnWidth = 35;
                    ER = m_objSheet.get_Range((object)"D1", System.Reflection.Missing.Value);
                    ER.Value2 = "City/County";
                    ER.ColumnWidth = 15;
                    ER = m_objSheet.get_Range((object)"E1", System.Reflection.Missing.Value);
                    ER.Value2 = "State";
                    ER.ColumnWidth = 10;
                    ER = m_objSheet.get_Range((object)"F1", System.Reflection.Missing.Value);
                    ER.Value2 = "ZipCode";
                    ER.ColumnWidth = 12;
                    ER = m_objSheet.get_Range((object)"G1", System.Reflection.Missing.Value);
                    ER.Value2 = "Phone";
                    ER.ColumnWidth = 15;
                    m_objSheet.get_Range("A1", "G1").Font.Bold = true;
                    //m_objExcel.get_Range("G",miss).Font.
                    m_objSheet.get_Range("A1", "G1").VerticalAlignment = Excel.XlVAlign.xlVAlignCenter;
                    //m_objBook.SaveAs(SaveFile.FileName.Trim(), miss, miss, miss, miss, miss, Excel.XlSaveAsAccessMode.xlNoChange, miss, miss, miss, miss, miss);                for (int i = 2; i < this.lvResult.Items.Count + 2; i++)
                    {
                        //m_objExcel.Cells[i, 1] = this.lvResult.Items[i - 2].SubItems[0].Text.ToString();
                        m_objExcel.Cells[i, 1] = this.lvResult.Items[i - 2].SubItems[1].Text.ToString().Trim();
                        m_objExcel.Cells[i, 2] = this.lvResult.Items[i - 2].SubItems[2].Text.ToString().Trim();
                        m_objExcel.Cells[i, 3] = this.lvResult.Items[i - 2].SubItems[3].Text.ToString().Trim();
                        m_objExcel.Cells[i, 4] = this.lvResult.Items[i - 2].SubItems[4].Text.ToString().Trim();
                        m_objExcel.Cells[i, 5] = this.lvResult.Items[i - 2].SubItems[5].Text.ToString().Trim();
                        m_objExcel.Cells[i, 6] = "'" + this.lvResult.Items[i - 2].SubItems[6].Text.ToString().Trim();
                        m_objExcel.Cells[i, 7] = this.lvResult.Items[i - 2].SubItems[7].Text.ToString().Trim();
                    }                try
                    {
                        m_objBook.SaveAs(SavePath, miss, miss, miss, miss, miss, Excel.XlSaveAsAccessMode.xlNoChange, miss, miss, miss, miss, miss);
                    }