C# 启用Excel";并排观看”;及;同步滚动;

C# 启用Excel";并排观看”;及;同步滚动;,c#,.net,excel,C#,.net,Excel,我创建了一个C#程序,可以打开两个Excel工作表,例如: Process.Start(@"c:\test\test1.xlsx"); Process.Start(@"c:\test\test2.xlsx"); 使用这两张工作表打开excel后,我想做的就是启用“并排查看”和“同步滚动”。这两个选项位于“视图”选项卡下。我目前手动启用它们,但希望自动启用该选项。 有人知道如何做到这一点吗?先谢谢你 您应该研究如何创建从Excel中运行的Visual Basic for Applications

我创建了一个C#程序,可以打开两个Excel工作表,例如:

Process.Start(@"c:\test\test1.xlsx");
Process.Start(@"c:\test\test2.xlsx");
使用这两张工作表打开excel后,我想做的就是启用“并排查看”和“同步滚动”。这两个选项位于“视图”选项卡下。我目前手动启用它们,但希望自动启用该选项。
有人知道如何做到这一点吗?先谢谢你

您应该研究如何创建从Excel中运行的Visual Basic for Applications(VBA)过程。

您可以使用它来控制Excel应用程序

创建对Excel应用程序的引用,然后打开两个工作簿。从这里开始,只需编写这样的代码即可启用“并排”视图:


我喜欢你的方法。如何创建超级简单的excel引用。很抱歉,我是C#新手。如果您按照我答案中的链接进行操作,那么有一个代码示例可以演示所有内容。请注意,oXL变量引用Excel本身,oWB引用工作簿(在本例中,它们正在创建一个新工作簿,但您将打开一个现有文件)。希望有帮助。
Windows.CompareSideBySideWith "test1"
Windows.SyncScrollingSideBySide = True