【发布时间】:2011-09-20 19:57:55
【问题描述】:
您是否可以在 Excel 中修改已打开的工作表。他们的 MSDN 页面为您提供以下内容。这每次都会添加一个新的工作簿和工作表。我有代码打开和现有工作表,我只是希望它替换单元格中的值并关闭。非常感谢任何帮助。
using Excel = Microsoft.Office.Interop.Excel; //Excel Reference
public virtual Object ActiveSheet { get; set; }
private void button15_Click(object sender, EventArgs e)//Generate Model and Part Numbers
{
Excel.Application oXL;
Excel._Workbook oWB;
Excel._Worksheet oSheet;
//Start Excel and get Application object.
oXL = new Excel.Application();
oXL.Visible = true;
//Get a new workbook.
oWB = (Excel._Workbook)(oXL.Workbooks.Add(Missing.Value));
oSheet = (Excel._Worksheet)oWB.ActiveSheet;
oSheet.Cells[6, 4] = "0"; //Change Value in Cell in Excel Cell Location [y-axis, x-axis]
}
【问题讨论】:
-
我打电话给微软,他们要为这个答案向我收取 500 美元,所以任何人都得到了这个表扬!