复制/粘贴单元格和具有属性的价值

时间:2018-12-07 08:01:57

标签: c# excel

我想将工作表中的范围(包括单元格中的值/属性(删除线))复制/粘贴到另一本新的工作簿中。
我无法在新工作表上设置此属性。我无法使用Microsoft.Office.Interop.Excel;复制此属性,如图片所示。我该怎么做。 1个单元格中的3行具有不同的属性

public void WriteCellWithFont(int i, int j , _Excel.Range cell)
{
    i++;
    j++;
    ws.Cells[i, j].Value2 = cell.Value2;
    ws.Cells[i,j].Font.Strikethrough = true;
}

this problem picture

1 个答案:

答案 0 :(得分:0)

尝试使用PasteSpecial。就像我们用来粘贴时保持格式的正常方式一样。

// copy
Range cells1 = (Range)worksheet1.Cells[2, 3];
cells1.Copy();

// Paste
Range cells2= (Range)worksheet2.Cells[2, 3];
cells2.PasteSpecial(XlPasteType.xlPasteFormats);