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