Esempio n. 1
0
        public static void ImportAscii(IWorksheetController ctrl, System.IO.Stream myStream)
        {
            AsciiImporter      importer          = new AsciiImporter(myStream);
            AsciiImportOptions recognizedOptions = importer.Analyze(30, new AsciiImportOptions());

            importer.ImportAscii(recognizedOptions, ctrl.Doc);
        }
Esempio n. 2
0
 public static void ImportAsciiToMultipleWorksheets(string[] filenames, AsciiImportOptions importOptions)
 {
     if (null != importOptions)
     {
         AsciiImporter.ImportFilesIntoSeparateNewTables(Main.ProjectFolder.RootFolder, filenames, true, importOptions);
     }
     else
     {
         AsciiImporter.ImportFilesIntoSeparateNewTables(Main.ProjectFolder.RootFolder, filenames, true, true);
     }
 }
Esempio n. 3
0
        /// <summary>
        /// Shows the ASCII analysis dialog.
        /// </summary>
        /// <param name="fileName">Name of the file to analyze.</param>
        /// <param name="importOptions">On return, contains the ASCII import options the user has confirmed.</param>
        /// <param name="analysisOptions">Options that specify how many lines are analyzed, and what number formats and date/time formats will be tested.</param>
        /// <returns><c>True</c> if the user confirms this dialog (clicks OK). False if the user cancels this dialog.</returns>
        public static bool ShowAsciiImportOptionsDialog(string fileName, AsciiDocumentAnalysisOptions analysisOptions, out AsciiImportOptions importOptions)
        {
            importOptions = new AsciiImportOptions();

            using (FileStream str = AsciiImporter.GetAsciiInputFileStream(fileName))
            {
                importOptions = AsciiDocumentAnalysis.Analyze(new AsciiImportOptions(), str, analysisOptions);
                object[] args       = new object[] { importOptions, str };
                var      controller = (Altaxo.Gui.IMVCAController)Current.Gui.GetControllerAndControl(args, typeof(Altaxo.Gui.IMVCAController), Gui.UseDocument.Directly);

                if (!Current.Gui.ShowDialog(controller, "Choose Ascii import options"))
                {
                    return(false);
                }

                importOptions = (AsciiImportOptions)controller.ModelObject;
                return(true);
            }
        }
Esempio n. 4
0
 public static void ImportAsciiToSingleWorksheetVertically(this DataTable dataTable, string[] filenames, AsciiImportOptions importOptions)
 {
     if (null != importOptions)
     {
         AsciiImporter.ImportFromMultipleAsciiFilesVertically(dataTable, filenames, true, importOptions);
     }
     else
     {
         AsciiImporter.ImportFromMultipleAsciiFilesVertically(dataTable, filenames, true, true);
     }
 }