C#修改 Excel指定單元格的值


 

/// <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());
}

}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM