2014-02-09 53 views

回答

0

简短的回答:范围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(); 
    } 
} 
+0

非常感谢丹尼尔...你还分享了一些链接,我可以再次阅读更多有关的SpreadsheetGear ..谢谢.... – nray

+0

该网站的SpreadsheetGear是非常有用的。这是链接到文档:http://www.spreadsheetgear.com/support/help/spreadsheetgear.net.7.0/。 SpreadsheetGear示例解决方案,如果您安装了SSG,应该有这个解决方案,这对于查看示例代码很有帮助。否则,您可以从此页面看到SilverLight中的示例:http://www.spreadsheetgear.com/support/samples/windowsforms.aspx。 – Daniel

+0

当然,还有http://stackoverflow.com/questions/tagged/spreadsheetgear。 – Daniel

相关问题