VB.NET excel 列排序


VB.NET excel 按列排序

今天在VB.NET的項目中需要導出數據到EXCEL,並且還要對VB.NET EXCEL進行列的排序操作(sort),總結了下,把關鍵代碼帖出來,備用下



        Dim Xls As Excel.Application = New Excel.Application '定義excel應用程序
        Dim Xlsbook As Excel.Workbook '定義工作簿
        Dim Xlssheet As Excel.Worksheet '定義工作表

	Xlsbook = Xls.Application.Workbooks.Open("c:\sort.xls")
	Xlssheet = Xlsbook.Sheets(1)

	CType(Xlssheet.Columns(1), Excel.Range).ColumnWidth = 30
	CType(Xlssheet.Columns(2), Excel.Range).ColumnWidth = 60
	CType(Xlssheet.Columns(3), Excel.Range).ColumnWidth = 10

	Xlssheet.UsedRange.Sort(Key1:=Xlssheet.Range(Xlssheet.Cells(1, 3).Address), _
							  Order1:=Excel.XlSortOrder.xlAscending, _
							  Header:=Excel.XlYesNoGuess.xlNo, _
							  Orientation:=Excel.XlSortOrientation.xlSortColumns)

關鍵的一句VB.NET EXCEL sort 列排序代碼就是

Xlssheet.UsedRange.Sort(Key1:=Xlssheet.Range(Xlssheet.Cells(1, 3).Address), _
							  Order1:=Excel.XlSortOrder.xlAscending, _
							  Header:=Excel.XlYesNoGuess.xlNo, _
							  Orientation:=Excel.XlSortOrientation.xlSortColumns)

發佈了96 篇原創文章 · 獲贊 22 · 訪問量 58萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章