2016-05-17 22 views
0

我已經構建了一個數據透視表,併爲其應用了一個樣式。如何編程在Excel中刪除排序行?

Constructed Table

我用於造型的代碼: - 創建的範圍內,填充有數據,然後:現在

_activeWorksheet.ListObjects[tableName].TableStyle = TableStyleToUseForRender; 

。因爲它是一個數據透視表,我不'需要排序行,我如何刪除它/禁用編程?

謝謝你, HF

+0

這是用C#.NET編寫的嗎? –

回答

0

哦..與再用過濾行,我發現路上玩耍之後,排序的,禁用它..轉換成下拉菜單字符串「列標題」。

的方式做到這一點是..呵呵..選擇過濾行和應用自動篩選多次有列:

Range firstRow = worksheetCellsRange.Rows[1]; 
       firstRow.AutoFilter(1, 
            Type.Missing, 
            XlAutoFilterOperator.xlAnd, 
            Type.Missing, 
            false); 
       firstRow.AutoFilter(2, 
            Type.Missing, 
            XlAutoFilterOperator.xlAnd, 
            Type.Missing, 
            false); 
       firstRow.AutoFilter(3, 
            Type.Missing, 
            XlAutoFilterOperator.xlAnd, 
            Type.Missing, 
            false); 

所以,你可以看到,我會通過1,2,3列..和vu'a拉..你已禁用下拉列表..希望它有幫助。 。謝謝!