DevExpress の ASPxSpreadsheet での検索機能(完全一致:大小文字識別なし)(サーバー側)のサンプルです。
現状の画面デザインはこのようになっています。
今回はセル値から対象文字を検索します。
↓
<検索機能(完全一致:大小文字識別なし)(サーバー側)>
「Dim mySearch As IEnumerable(Of DevExpress.Spreadsheet.Cell) = .Search(mySearchData, mySearchOptions)」を設定します。
※「mySearchData」に検索内容を設定
「mySearchOptions」に検索条件を設定
【サンプルプログラム(VB.Net)】
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Dim myFilePath As String = String.Empty 'エクセルファイルパス取得 myFilePath = System.IO.Path.Combine(ASPxSpreadsheet1.WorkDirectory, "data_05.xlsx") 'エクセルファイルオープン ASPxSpreadsheet1.Open(myFilePath) With ASPxSpreadsheet1.Document.Worksheets("TABLEKEN") '検索条件設定 Dim mySearchOptions As New DevExpress.Spreadsheet.SearchOptions() mySearchOptions.SearchBy = DevExpress.Spreadsheet.SearchBy.Columns mySearchOptions.SearchIn = DevExpress.Spreadsheet.SearchIn.Values '検索内容 Dim mySearchData As String = "akita" '検索結果取得 Dim mySearch As IEnumerable(Of DevExpress.Spreadsheet.Cell) = .Search(mySearchData, mySearchOptions) For Each myCell As DevExpress.Spreadsheet.Cell In mySearch '検索結果対象の背景色設定 myCell.Fill.BackgroundColor = Drawing.Color.Aqua Next End With End Sub |
それでは、実行して動作確認を行います。
↓
※「Akita」セルの背景色変更
無事にエクセル表示の検索機能(完全一致:大小文字識別なし)(サーバー側)が出来ました。
- 投稿タグ
- ASPxSpreadsheet