gpt4 book ai didi

c# - 使用C#复制excel中的单元格

转载 作者:太空狗 更新时间:2023-10-29 20:14:37 26 4
gpt4 key购买 nike

如何复制到目标表中的特定行?

我需要将一个 Excel 工作表中的 A1 到 J10 复制到第二个 Excel 工作表中从 A15 开始的位置。我怎样才能在 C# 中实现这一点?在下面的复制方法中,似乎没有选项可以指定目标 Excel 工作表中的位置。

ObjWorkSheet = (Microsoft.Office.Interop.Excel.Worksheet)ObjWorkBookTemp.Sheets[1];
ObjWorkSheet.Copy(Type.Missing, ObjWorkBookGeneral.Sheets[1]);

最佳答案

我认为您在这里使用了错误的方法...您想使用粘贴方法而不是复制方法。

试试 Range.PasteSpecial 方法...应该可以解决问题。

像这样的……

Excel.Range sourceRange = firstWorksheet.get_Range("A1", "J10");
Excel.Range destinationRange = secondWorksheet.get_Range("A15", "J25");

sourceRange.Copy(Type.Missing);
destinationRange.PasteSpecial(Microsoft.Office.Interop.Excel.XlPasteType.xlPasteFormulas, Microsoft.Office.Interop.Excel.XlPasteSpecialOperation.xlPasteSpecialOperationNone, false, false);

关于c# - 使用C#复制excel中的单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6876918/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com