Я использую Interop.Excel в моей программе.Мне нужно изменить значение ячейки.Можете ли вы сказать, какой метод быстрее?
ChangeValue1()
{
object c1, c2;
c1 = (Range)excelworksheet.Cells[1, 1];
c2 = (Range)excelworksheet.Cells[2,2];
Range cell1 = (Range)excelworksheet.get_Range(c1, c2);
cell1.Copy(Type.Missing);
c1 = (Range)excelworksheet.Cells[3, 1];
c2 = (Range)excelworksheet.Cells[4,2];
Range cell2 = (Range)excelworksheet.get_Range(c1, c2);
cell2.PasteSpecial(XlPasteType.xlPasteValuesAndNumberFormats, XlPasteSpecialOperation.xlPasteSpecialOperationNone,true, false);
}
или
ChangeValue2()
{
object c1, c2;
c1 = (Range)excelworksheet.Cells[1, 1];
c2 = (Range)excelworksheet.Cells[2,2];
Range cell1 = (Range)excelworksheet.get_Range(c1, c2);
c1 = (Range)excelworksheet.Cells[3, 1];
c2 = (Range)excelworksheet.Cells[4,2];
Range cell2 = (Range)excelworksheet.get_Range(c1, c2);
cell2.Value2=cell1.Value2;
}