當前位置:編程學習大全網 - 源碼下載 - c#保存Excel並在其他電腦上可以打開

c#保存Excel並在其他電腦上可以打開

public static void ExportDataGridViewToExcel(DataGridView dataGridview1)

{

SaveFileDialog saveFileDialog = new SaveFileDialog();

saveFileDialog.Filter = "Execl files (*.xls)|*.xls";

saveFileDialog.FilterIndex = 0;

saveFileDialog.RestoreDirectory = true;

saveFileDialog.CreatePrompt = true;

saveFileDialog.Title = "導出Excel文件到";

if (saveFileDialog.ShowDialog() == DialogResult.OK)

{

Stream myStream;

myStream = saveFileDialog.OpenFile();

StreamWriter sw = new StreamWriter(myStream, System.Text.Encoding.GetEncoding("gb2312"));

string str = "";

try

{

////寫標題

//for (int i = 0; i < dataGridview1.ColumnCount; i++)

//{

// if (i > 0)

// {

// str += "\t";

// }

// str += dataGridview1.Columns[i].HeaderText;

//}

//sw.WriteLine(str);

//寫內容

for (int j = 0; j < dataGridview1.Rows.Count; j++)

{

string tempStr = "";

for (int k = 0; k < dataGridview1.Columns.Count; k++)

{

if (k > 0)

{

tempStr += "\t";

}

tempStr += dataGridview1.Rows[j].Cells[k].Value.ToString();

}

sw.WriteLine(tempStr);

}

sw.Close();

myStream.Close();

}

catch

{

sw.Close();

myStream.Close();

}

finally

{

sw.Close();

myStream.Close();

}

}

}

  • 上一篇:怎樣給Spark傳遞函數
  • 下一篇:計算機二級基礎是什麽?
  • copyright 2024編程學習大全網