所以出于某种目的,我需要在 excel 的最后一列中插入注释。
由于我不希望用户能够看到我插入的评论,因此我尝试隐藏该列。
不知何故,它给了我一个错误“无法将对象移出工作表”
常量.cs
HIDDEN_DATA_COL = 16384; // Which is last column in excel 2007
MyUtil.cs
Excel.Range range = ws.get_Range(ws.Cells[1, Constants.HIDDEN_DATA_COL], ws.Cells[1, Constants.HIDDEN_DATA_COL]);
range.AddComment(result);
range.Comment.Shape.Width = 50;
range.Comment.Shape.Height = 50;
range.EntireColumn.Hidden = true;
我也做了一些试验:
- 删除 range.EntireColumn.Hidden ,代码就可以了。
- 将 HIDDEN_DATA_COL 更改为小于 10 的数字也会使运行时错误消失。
关于如何解决它的任何想法?