/ / Как да се разменят редове в VSTO (excel) - c #, excel, сортиране, vsto

Как да разменят редове в VSTO (excel) - c #, excel, сортиране, vsto

Бих искал да сортирам електронна таблица в ExcelVSTO в C #. Но аз искам да използвам собствената си техника за сортиране на клиенти и затова не мога да използвам метода Range.Sort. Мисля, че ако можем да започнем с възможността да сменим редове в диапазон, който би бил страхотен.

Отговори:

0 за отговор № 1

Мисля, че замяната на редове ще бъде твърде бавна за потребителите, но не е опитала. Най- персонализирано сортиране в Excel не е подходящ за вас? Спомням си, че го използвах преди години във VBA (по онова време вероятно Excel 2003)

Ако работите с голямо количество данни (но и идеални за малки), можете да помислите за зареждане на диапазона на масив, да го сортирате с C # и след това да го върнете в Excel.

System.Array dataArray = (System.Array)(range.Cells.Value2); //the value is boxed two-dimensional array

След това ще трябва да се занимавате с формати, но все пак предполагам, че ще бъде много по-бързо, отколкото да се манипулира с обекта на Excel