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

窗体显示的电子表格如下所示: 175

隐藏工作表标签控件和滚动条

ReoGrid 具有 WorkbookSettingsWorksheetSettings,用于控制许多电子表格的行为和外观选项。工作表标签控件和滚动条属于工作簿外观的一部分,可以通过以下设置隐藏:

grid.SetSettings(WorkbookSettings.View_ShowSheetTabControl Or _
  WorkbookSettings.View_ShowScrolls, False)

隐藏电子表格标题

行标题和列标题是每个工作表的一部分。要隐藏当前选中工作表的标题,请使用以下代码:

grid.CurrentWorksheet.SetSettings(WorksheetSettings.View_ShowHeaders, False)

窗体显示的电子表格如下所示:

176

这篇文章对您有帮助吗?