0
我能够使用其默认构造函数显示范围资源管理器和它的numberformat类别,但真的不知道如何检索选定的数字格式并将其传递给表单的文本框。我对电子表格齿轮很陌生。任何人都可以帮助使用范围探险家。由于提前SpreadsheetGear范围资源管理器在Windows应用程序中的用法
我能够使用其默认构造函数显示范围资源管理器和它的numberformat类别,但真的不知道如何检索选定的数字格式并将其传递给表单的文本框。我对电子表格齿轮很陌生。任何人都可以帮助使用范围探险家。由于提前SpreadsheetGear范围资源管理器在Windows应用程序中的用法
简短的回答:范围Explorer被关闭后,文本框的Text属性设置为在RangeExplorer构造函数中使用的范围内使用的范围内的细胞之一的NumberFormat属性。
textbox1.Text = worksheet.Cells["A1"].NumberFormat;
再回应:您可以设置范围探险如下面的代码。
// Select a range of cells.
workbookView.ActiveWorksheet.Cells["A1:C3"].Select();
// Get the active workbook set.
SpreadsheetGear.IWorkbookSet workbookSet = workbookView.ActiveWorkbookSet;
// Create the Range Explorer which operates on the current range selection.
SpreadsheetGear.Windows.Forms.RangeExplorer explorer
= new SpreadsheetGear.Windows.Forms.RangeExplorer(workbookSet);
// Set up some FormClosed event handler.
explorer.FormClosed
+= new System.Windows.Forms.FormClosedEventHandler(rangeExplorer_FormClosed);
// Display the Range Explorer to the user.
explorer.Show(workbookView);
在FormClosed事件处理程序,你可以得到的NumberFormat在RangeExplorer构造函数中使用的范围内的任何地方。如果你的文本框被称为textbox1,它看起来像这样。
private void rangeExplorer_FormClosed(object sender, System.Windows.Forms.FormClosedEventArgs e)
{
workbookView.GetLock();
try
{
SpreadsheetGear.IWorksheet worksheet = workbookView.ActiveWorksheet;
textbox1.Text = worksheet.Cells["A1"].NumberFormat;
}
finally
{
workbookView.ReleaseLock();
}
}
非常感谢丹尼尔...你还分享了一些链接,我可以再次阅读更多有关的SpreadsheetGear ..谢谢.... – nray
该网站的SpreadsheetGear是非常有用的。这是链接到文档:http://www.spreadsheetgear.com/support/help/spreadsheetgear.net.7.0/。 SpreadsheetGear示例解决方案,如果您安装了SSG,应该有这个解决方案,这对于查看示例代码很有帮助。否则,您可以从此页面看到SilverLight中的示例:http://www.spreadsheetgear.com/support/samples/windowsforms.aspx。 – Daniel
当然,还有http://stackoverflow.com/questions/tagged/spreadsheetgear。 – Daniel