我想将工作表中的范围(包括单元格中的值/属性(删除线))复制/粘贴到另一本新的工作簿中。
我无法在新工作表上设置此属性。我无法使用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;
}
答案 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);