Excel Interop C# copyRange 不移动
Excel Interop C# copyRange without shifting
我正在尝试将 Excel 文档中的一些列(带有公式和格式)从一个区域复制到另一个区域。下面的代码执行此操作,但是当我打开文档时,我看到粘贴了新列(应该重写的旧列向右移动)。问题是我需要在不移动的情况下将这些列粘贴到现有位置
int lastCol = 15;
string cC1 = colNumToLetters(lastCol - 3);
string cC2 = colNumToLetters(lastCol);
string cI1 = colNumToLetters(lastCol + 1);
string cI2 = colNumToLetters(lastCol + 4);
Excel.Range copyRange = sheetPSD.Range[cC1 + ":" + cC2];
Excel.Range insertRange = sheetPSD.Range[cI1 + ":" + cI2];
insertRange.Insert(copyRange.Copy());
insertRange.PasteSpecial(copyRange.Copy());
我正在尝试将 Excel 文档中的一些列(带有公式和格式)从一个区域复制到另一个区域。下面的代码执行此操作,但是当我打开文档时,我看到粘贴了新列(应该重写的旧列向右移动)。问题是我需要在不移动的情况下将这些列粘贴到现有位置
int lastCol = 15;
string cC1 = colNumToLetters(lastCol - 3);
string cC2 = colNumToLetters(lastCol);
string cI1 = colNumToLetters(lastCol + 1);
string cI2 = colNumToLetters(lastCol + 4);
Excel.Range copyRange = sheetPSD.Range[cC1 + ":" + cC2];
Excel.Range insertRange = sheetPSD.Range[cI1 + ":" + cI2];
insertRange.Insert(copyRange.Copy());
insertRange.PasteSpecial(copyRange.Copy());