ReoGrid 完全可以在 VB.NET 中使用,因为它是用 C#.NET 开发的;两种语言都基于 .NET Framework。
使用 Excel 制作电子表格模板
ReoGrid 支持加载和保存 Excel(.xlsx)文件。可以在 Excel 中创建电子表格模板,然后通过 ReoGrid 在任何 .NET 应用程序中显示。参见 Excel 文件格式。
使用 ReoGridEditor 制作电子表格模板
参见 如何创建模板以在 Windows 窗体上显示电子表格。
在 Windows 窗体上放置 ReoGrid
要在 VB.NET 的 Windows 窗体上放置 ReoGrid,请使用以下代码:
Dim grid As New unvell.ReoGrid.ReoGridControl
grid.Dock = DockStyle.Fill
Me.Controls.Add(grid)
'Get default worksheet instance
Dim sheet = grid.CurrentWorksheet
'Set cell value
sheet("A1") = "A"
加载模板电子表格
从流中加载 Excel 格式 模板:
'Load from file
grid.Load("C:\\mypath\\template.xlsx");
'Load from stream
Using s As New System.IO.FileStream("C:\\mypath\\template.xlsx", _
IO.FileMode.Open, IO.FileAccess.Read, IO.FileShare.Read)
grid.Load(s, IO.FileFormat.Excel2007)
End Using
从流中加载 ReoGrid 格式 模板:
'Load from file
sheet.Load("C:\\mypath\\template.rgf")
'Load from stream
Using s As New System.IO.FileStream("C:\\mypath\\template.rgf", _
IO.FileMode.Open, IO.FileAccess.Read, IO.FileShare.Read)
sheet.Load(s, IO.FileFormat.ReoGridFormat)
End Using
窗体显示的电子表格如下所示:

隐藏工作表标签控件和滚动条
ReoGrid 具有 WorkbookSettings 和 WorksheetSettings,用于控制许多电子表格的行为和外观选项。工作表标签控件和滚动条属于工作簿外观的一部分,可以通过以下设置隐藏:
grid.SetSettings(WorkbookSettings.View_ShowSheetTabControl Or _
WorkbookSettings.View_ShowScrolls, False)
隐藏电子表格标题
行标题和列标题是每个工作表的一部分。要隐藏当前选中工作表的标题,请使用以下代码:
grid.CurrentWorksheet.SetSettings(WorksheetSettings.View_ShowHeaders, False)
窗体显示的电子表格如下所示:
