Example #1
0
 public static void AddPictures(GcSpreadSheet spread)
 {
     OpenFileDialog fileDialog = new OpenFileDialog();
     fileDialog.DefaultExt = "All Pictures (*.bmp;*.png;*.gif;*.jpg;*.jpeg)|*.bmp;*.png;*.gif;*.jpg;*.jpeg";
     fileDialog.Filter = "All files (*.*)|*.*|All Pictures (*.bmp;*.png;*.gif;*.jpg;*.jpeg)|*.bmp;*.png;*.gif;*.jpg;*.jpeg|Windows Bitmap (*.bmp)|*.bmp|Portable Network Graphics (*.png)|*.png|Graphics Interchange Format (*.gif)|*.gif|JPEG File Interchange Format (*.jpg;*.jpeg)|*.jpg;*jpeg";
     fileDialog.FilterIndex = 2;
     fileDialog.Multiselect = true;
     bool? result = fileDialog.ShowDialog();
     if (result != null && result.Value && fileDialog.FileNames.Length > 0)
     {
         string[] fileNames = fileDialog.FileNames;
         string[] safeFileNames = fileDialog.SafeFileNames;
         AddPictures(fileNames, safeFileNames, spread.ActiveSheet);
     }
     spread.View.InvalidateCharts();
 }
Example #2
0
 private static void SpreadSaveFile(GcSpreadSheet spread, Stream stream, string extension)
 {
     switch (extension)
     {
         case "SSXML":
             spread.SaveXml(stream);
             break;
         case "XLS":
             spread.SaveExcel(stream, ExcelFileFormat.XLS, ExcelSaveFlags.NoFlagsSet);
             break;
         case "XLSX":
             spread.SaveExcel(stream, ExcelFileFormat.XLSX, ExcelSaveFlags.NoFlagsSet);
             break;
         default:
             break;
     }
 }
Example #3
0
 private static void SpreadOpenFile(GcSpreadSheet spread, Stream stream, string extension)
 {
     using (Stream fileStream = stream)
     {
         switch (extension)
         {
             case "SSXML":
                 spread.OpenXml(fileStream);
                 break;
             case "XLS":
             case "XLSX":
                 spread.OpenExcel(fileStream, ExcelOpenFlags.NoFlagsSet);
                 break;
             default:
                 break;
         }
     }
 }
Example #4
0
        public static void SaveFile(GcSpreadSheet spread)
        {
            SaveFileDialog sfdia = new SaveFileDialog();
            //sfdia.FileName = "Document"; // Default file name
            sfdia.DefaultExt = ".xlsx"; // Default file extension
            sfdia.Filter = "excel file(*.xlsx;*.xls)|*.xlsx;*.xls|spread file(*.ssxml)|*.ssxml|all files(*.*)|*.*";

            bool? isOK = sfdia.ShowDialog();
            if (isOK != null && isOK.Value)
            {
#if WPF
                using (FileStream fs = new FileStream(sfdia.FileName, FileMode.OpenOrCreate, FileAccess.Write))
                {
                    SpreadSaveFile(spread, fs, TestHelper.GetUpperExtension(sfdia.FileName));
                }
#elif SL
                using (var stream = sfdia.OpenFile())
                {
                    SpreadSaveFile(spread, stream, TestHelper.GetUpperExtension(sfdia.SafeFileName));
                }
#endif
            }

        }
Example #5
0
        public static void OpenFile(GcSpreadSheet spread)
        {
            OpenFileDialog ofdia = new OpenFileDialog();
#if WPF          
            ofdia.RestoreDirectory = true;
#endif
            ofdia.Filter = "excel file(*.xlsx;*.xls)|*.xlsx;*.xls|spread file(*.ssxml)|*.ssxml|all files(*.*)|*.*";
            bool? isOK = ofdia.ShowDialog();
            if (isOK != null && isOK.Value)
            {
#if WPF
                SpreadOpenFile(spread, ofdia.OpenFile(), TestHelper.GetUpperExtension(ofdia.FileName));
#elif SL
                SpreadOpenFile(spread, ofdia.File.OpenRead(), TestHelper.GetUpperExtension(ofdia.File.Name));
#endif
            }
        }