启用Excel“并排查看”和“同步滚动”

我创build了一个C#程序,打开2个Excel工作表例如:

Process.Start(@"c:\test\test1.xlsx"); Process.Start(@"c:\test\test2.xlsx"); 

在打开这两张表格的excel后,我想要做的就是启用“View Side Side”和“Synchronous Scrolling”。 这两个选项在“查看”选项卡下。 我目前手动启用它们,但希望自动启用该选项。 有没有人有任何想法如何实现这一目标? 先谢谢你。

您可以使用C#中的自动化来控制Excel应用程序。

创build对Excel应用程序的引用,然后打开这两个工作簿。 从这里开始编写这样的代码应该是一个简单的事情来启用“Side by Side”视图:

 Windows.CompareSideBySideWith "test1" Windows.SyncScrollingSideBySide = True 

您应该考虑创build从Excel内运行的Visual Basic for Applications(VBA)过程。