如何在C#中实现Excel vbA

1 c# excel vba excel-2007 excel-vba

你能帮我把以下Excel VB代码改写成C#吗?

Range("C9:E11").Select
Selection.FormatConditions.Add Type:=xlCellValue, Operator:=xlEqual, _
    Formula1:="=1"
Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
With Selection.FormatConditions(1).Interior
    .PatternColorIndex = xlAutomatic
    .Color = 255
    .TintAndShade = 0
End With
Selection.FormatConditions(1).StopIfTrue = False
Run Code Online (Sandbox Code Playgroud)

Bin*_*ier 5

您正在寻找的是Excel Automation.这意味着使用Excel提供的一组COM对象从另一个应用程序远程控制Excel.

使用VBA可以实现的任何功能都可以通过自动化实现(好的,几乎任何东西).

如果您谷歌搜索"Excel Automation C#",您将获得大量点击.如何从Microsoft Visual C#.NET自动化Microsoft Excel是第一次返回给我,看起来像一个开始的好地方.

希望这可以帮助,