复制指定范围内的Excel单元格注释

时间:2017-02-17 09:23:10

标签: c# office-interop excel-interop

在指定范围内复制所有单元格注释(右键单击 - 插入注释)的方法是什么?

Range r1 = (Range)ws1.get_Range("A1", "C10");
Range r2 = (Range)ws2.get_Range("A1", "C10");
r2.Value = r1.Value; // copies cell values and ignores comments

我知道r1.Copy(r2);会复制值和注释,但由于验证问题,它会显示不必要的Excel对话框,因此我无法使用它。

1 个答案:

答案 0 :(得分:1)

'2'有一种SCORES = dict(zip('A 2 3 4 5 6 7 8 9 10 J Q K'.split(), [1,2,3,4,5,6,7,8,9,10,10,10,10])) def score_hand(cards): curr_score = 0 ace_seen = False for card in cards: curr_score += SCORES[card.rank] if not ace_seen and card.rank == 'A': curr_score += 10 ace_seen = True return curr_score 方法。不幸的是,它不能应用于一系列细胞。我猜他们假设:为什么你想要多次写同一个评论?所以你必须循环:

AddComment