C# 使用C重命名Excel中的单元格#
是否可以将单元格重命名,如C#中的“A1”改为“firstCell”?使用Microsoft.Office.Interop.ExcelC# 使用C重命名Excel中的单元格#,c#,excel,C#,Excel,是否可以将单元格重命名,如C#中的“A1”改为“firstCell”?使用Microsoft.Office.Interop.Excel private void rename_btn_Click(object sender, EventArgs e) { misValue = System.Reflection.Missing.Value; xlApp = new Excel.ApplicationClass();
private void rename_btn_Click(object sender, EventArgs e)
{
misValue = System.Reflection.Missing.Value;
xlApp = new Excel.ApplicationClass();
xlWorkBook = xlApp.Workbooks.Open(xlFilename, 0, false, 5, "", "", true, Microsoft.Office.Interop.Excel.XlPlatform.xlWindows, "\t", true, false, 0, true, 1, 0);
Excel.Range r = xlWorkSheet.get_Range("A1", "A1");
//rename cell "A1"
xlWorkBook.Close(true, misValue, misValue);
xlApp.Quit();
}
您应该能够设置单元格范围r的名称,类似于
r.Name = "myName"
然后保存,应该可以了。。是的。谢谢。但我尝试了反向操作,即手动重命名excel单元格,但“string str=r.name.ToString()”无法获取名称?还有别的办法吗?