Dim dt As Table = CurrentTable
Dim dlg As New SaveFileDialog '定义一个新的SaveFileDialog
dlg.Filter= "Excel文件|*.xls" '设置筛选器
If dlg.ShowDialog = DialogResult.Ok Then '如果用户单击了确定按钮
dt.SaveExcel(dlg.FileName, "表_table1") '保存文件
Dim Book As New XLS.Book(dlg.FileName)
Dim Sheet As XLS.Sheet = Book.Sheets(0) '引用工作簿的第一个工作表
Dim Style As XLS.Style = Book.NewStyle() '定义新样式
Dim Style1 As XLS.Style = Book.NewStyle() '定义新样式
Dim Style2 As XLS.Style = Book.NewStyle() '定义新样式
Dim Style3 As XLS.Style = Book.NewStyle() '定义新样式
Style.Format = "0.00%"
Style1.BackColor = Color.SkyBlue
Style1.Format = "0.00%"
Style2.BackColor = Color.pink
Style2.Format = "0.00%"
Style3.BackColor = Color.GreenYellow
Style3.Format = "0.00%"
For c As Integer = 0 To sheet.Cols.count-1
For i As Integer = 0 To dt.Rows.count(True)-1
If sheet(0,c).text = "销售占比" Then
sheet(i+2, c).Style=Style
End If
If sheet(0,c).text = "销售占比" And dt.Rows(i, True).IsGroup And dt.Rows(i, True).level=1 Then
Dim a As Integer =dt.grid.Rows(i+2).Index
sheet(a, c).Style=Style1
End If
If sheet(0,c).text = "销售占比" And dt.Rows(i, True).IsGroup And dt.Rows(i, True).level=0 Then
Dim a As Integer =dt.grid.Rows(i+2).Index
sheet(a, c).Style=Style2
End If
If sheet(0,c).text = "销售占比" And dt.Rows(i, True).IsGroup And dt.Rows(i, True).level=-1 Then
Dim a As Integer =dt.grid.Rows(i+2).Index
sheet(a, c).Style=Style3
End If
Next
Next
book.save(dlg.FileName)
End If
但sheet(0,c).text = "销售占比" 我想改成sheet(0,c).text like "%占比%"这样又不行,标题行有两层,第一层是名称“销售占比”,如果用like要怎么表示