Excel互操作排序

本文关键字:排序 互操作 Excel | 更新日期: 2023-09-27 17:59:19

我有一个c#项目,它使用excel互操作来自动化excel。我遇到的一个问题是使用excel过滤器进行排序,当我使用C#保护工作表时,我将禁用排序,当取消保护时,我可以使用ListObject中的过滤器进行排序。考虑到我需要保护工作表,这是他们的一个C#事件,当用户选择列表Object列的标题并选择"从a到Z排序"或"从大到最小排序"时,它可以告诉我感谢

Excel互操作排序

您在C#中不会得到Excel对象模型无法提供的任何东西。如果存在这样的事件,它可能在Application对象上具有某种形式的事件(Application对象具有类似SheetBeforeDoubleClick的事件,这些事件是发生在单个书籍/纸张上的事件的副本,类似于Worksheet对象的BeforeDoubleClick事件)。

SheetTableUpdate活动可能会对您有所帮助。

http://msdn.microsoft.com/en-us/library/office/microsoft.office.interop.excel.application_events.aspx

这有点过时了,你没有提到Excel版本,但据我所知,我认为这可能会对你有所帮助。

使用Excel Interop c#对受保护工作表上的Excel表(ListObject)进行排序