private void Import() { RadSpreadsheet radSpreadsheet = new RadSpreadsheet(); var editor = radSpreadsheet.ActiveWorksheetEditor; #region radspreadprocessing-formats-and-conversion-workbookformatprovidersmanager_2 OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.Filter = FileDialogsHelper.GetOpenFileDialogFilter(); if (openFileDialog.ShowDialog() == true) { try { string extension = Path.GetExtension(openFileDialog.SafeFileName); using (Stream input = openFileDialog.OpenFile()) { editor.Owner.Workbook = WorkbookFormatProvidersManager.Import(extension, input); } } catch (IOException ex) { throw new IOException("The file cannot be opened. It might be locked by another application.", ex); } } #endregion #if silverlight #region radspreadprocessing-formats-and-conversion-workbookformatprovidersmanager_4 OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.Filter = FileDialogsHelper.GetOpenFileDialogFilter(); if (openFileDialog.ShowDialog() == true) { try { string extension = Path.GetExtension(openFileDialog.File.Name); using (Stream input = openFileDialog.File.OpenRead()) { editor.Owner.Workbook = WorkbookFormatProvidersManager.Import(extension, input); } } catch (IOException ex) { throw new IOException("The file cannot be opened. It might be locked by another application.", ex); } } #endregion #endif }
private void ExportCsvCustomDelimiter() { RadSpreadsheet radSpreadsheet = new RadSpreadsheet(); var editor = radSpreadsheet.ActiveWorksheetEditor; #region radspreadprocessing-formats-and-conversion-workbookformatprovidersmanager_3 SaveFileDialog saveFileDialog = new SaveFileDialog(); saveFileDialog.Filter = FileDialogsHelper.GetSaveFileDialogFilter(); if (saveFileDialog.ShowDialog() == true) { string extension = Path.GetExtension(saveFileDialog.SafeFileName); using (Stream output = saveFileDialog.OpenFile()) { WorkbookFormatProvidersManager.Export(editor.Owner.Workbook, extension, output); } } #endregion }