image

加入參考 Microsoft.Office.Interop.Excel

image

   1: using Microsoft.Office.Interop.Excel;

選擇輸出資料夾

   1: private void selectFolderToolStripMenuItem_Click(object sender, EventArgs e)
   2: {
   3:  
   4:     FolderBrowserDialog dlg = new FolderBrowserDialog();
   5:     if (dlg.ShowDialog() == DialogResult.OK)
   6:     {
   7:         this.Text = dlg.SelectedPath;
   8:     }
   9: }
  10:  

輸出Excel

   1: private void createToolStripMenuItem_Click(object sender, EventArgs e)
   2: {
   3:          // 儲存路徑
   4:          string path = this.Text;
   5:          // 新增Excel物件
   6:          Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Office.Interop.Excel.Application();
   7:          // 新增workbook
   8:          Microsoft.Office.Interop.Excel.Workbook workbook = excel.Application.Workbooks.Add(true);
   9:          if( path.EndsWith("\\") )
  10:          {
  11:              workbook.SaveCopyAs( path + DateTime.Now.ToString("yyyyMMdd_HHmmss") +".xls");
  12:          }
  13:          else
  14:          {
  15:              workbook.SaveCopyAs(path + "\\" + DateTime.Now.ToString("yyyyMMdd_HHmmss") + ".xls");
  16:          }
  17:          MessageBox.Show("Excel檔案新增成功", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
  18:          // 刪除EXCEL程序, 否則每執行一次會持續增加
  19:          System.Diagnostics.Process[] procs = System.Diagnostics.Process.GetProcessesByName("EXCEL");
  20:          foreach (System.Diagnostics.Process p in procs)
  21:          {
  22:              p.Kill();
  23:          }
  24: }

選擇輸出資料夾

image

跳出提示

image

 

image

全站熱搜
創作者介紹
創作者 me1237guy 的頭像
me1237guy

天天向上

me1237guy 發表在 痞客邦 留言(0) 人氣()