/// <summary>
/// 將指定字符串寫入指定單元格中
/// </summary>
/// <param name="data">要寫入的數據源</param>
/// <param name="sheetName">工作表名稱(全路徑+EXCEL表名稱)</param>
/// <param name="row">第幾行</param>
/// <param name="column">第幾列</param>
public void WriteData(string data,string sheetName, int row, int column)
{
try
{
Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Office.Interop.Excel.Application();//實例化Excel對象
object missing = System.Reflection.Missing.Value;//獲取缺少的object類型值
//打開指定的Excel文件
excel.Application.DisplayAlerts = false;//不顯示提示對話框
Microsoft.Office.Interop.Excel.Workbook workbook = excel.Workbooks.Open(sheetName,
Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing);//打開Excel
Microsoft.Office.Interop.Excel.Sheets sheets = workbook.Worksheets;//實例表格
Microsoft.Office.Interop.Excel.Worksheet worksheet = (Microsoft.Office.Interop.Excel.Worksheet)sheets[1];//第一個表格
worksheet.Cells[row,column].value = data;
workbook.Save();//保存工作表
workbook.Close(false, missing, missing);//關閉工作表
}
catch (Exception e)
{
MessageBox.Show(e.Message.ToString());
}
}