C#中的Excel工作表注释

时间:2016-11-07 13:05:48

标签: c# excel aspose-cells

我有一个从SQL过滤的列表和一个存储它们的Excel工作表。在该列表中,我有一个名为A的列。 如果该列存在,则应在该列的标题处显示注释。 它的位置可能会改变,所以我不能使用它:

val data = List(List(("x", 20), ("y",20)), List(("x", 30), ("y",40)), List(("x", 50)))

val result: List[List[Any]] = data
  .flatten // flatten to get a list of tuples
  .groupBy(_._1) // group by tuple's first element
  .map { case (k, l) => k :: l.map(_._2) }.toList // prepend key to list of values


println(result) // List(List(y, 20, 40), List(x, 20, 30, 50))

这是我的专栏

int commentIndex = worksheet.Comments.Add("F5");
Comment comment = worksheet.Comments[commentIndex];
comment.Note = "Hello Aspose!";

dt =包含SQL列的数据表。

1 个答案:

答案 0 :(得分:1)

我这样做并解决了这个问题:

int commentIndex = ws.Comments.Add(0, i);
    Aspose.Cells.Comment comment = ws.Comments[commentIndex];
comment.Note = "Blalala";