日期:2014-05-18 浏览次数:20798 次
public void AddExpression(int cellR1, int cellC1, int cellR2, int cellC2, string expression) { Range cell1; Range cell2; cell1 = (Range)_workSheet.Cells[cellR1, cellC1]; cell2 = (Range)_workSheet.Cells[cellR2, cellC2]; Range range = (Range)_workSheet.get_Range(cell1, cell2); range.Formula = expression; }
------解决方案--------------------
利用VBA可以验证。可以通过宏录制取得VBA代码然后再写成C#
------解决方案--------------------
添加一个C列,公式:=A1&";"&B1,这样C列的内容就是A和B的组合,然后再判断C列是否有重复就可以了,可用条件格式中的重复值找到C列中重复的单元格,这样对应的A和B列就是重复的。
不知道能不能解决你的问题。
------解决方案--------------------
通过Excel的COM组件打开Excel工作薄,然后再一行一行遍历,找出符合你要求的行不就行啦,这个更简单吧。
------解决方案--------------------
那试试用ADO.NET连接工作薄,然后通过SQL语句查询。