2014-02-09 52 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

相關問題