/// <summary> /// Default constructor, creates an Instance of the MainViewViewModel class /// </summary> public MainViewViewModel() { JsonUtil.LoadJson <MainViewModel>(AppData.Instance.SaveDataFileName, out m_Model); if (m_Model == null) { m_Model = new MainViewModel(); JsonUtil.SaveJson <MainViewModel>(AppData.Instance.SaveDataFileName, m_Model); } AppData.Instance.Template = FileUtil.ReadFile(AppData.Instance.TemplateFileName); ExcelIMEINumbers = new ObservableCollection <string>(); AddYearCommand = new RelayCommand(() => { Year++; }); SubYearCommand = new RelayCommand(() => { Year--; }); AddWeekCommand = new RelayCommand(() => { Week++; }); SubWeekCommand = new RelayCommand(() => { Week--; }); AddNumberCommand = new RelayCommand(() => { Number++; }); SubNumberCommand = new RelayCommand(() => { Number--; }); LoadExcelFileCommand = new RelayCommand(() => { FileUtil.OpenDialog(out string filepath, "Excel Workbook | *.xlsx"); ObservableCollection <string> imeiNumbers = OfficeUtil.OpenExcelFile(filepath); ExcelIMEINumbers = imeiNumbers; }); ClearCommand = new RelayCommand(() => { ExcelIMEINumbers.Clear(); }); GenerateCommand = new RelayCommand(GenerateOutput); }
public static string ReadFile(string filePath) { string fileContent = string.Empty; OfficeUtil util = null; FileInfo fi = new FileInfo(filePath); switch (fi.Extension.ToLower()) { case ".xml": case ".txt": case ".cs": case ".csv": fileContent = ReadTxtFile(filePath); break; //case ".doc": case ".docx": util = new WordUtil(); fileContent = util.Read(filePath); break; case ".xls": case ".xlsx": util = new ExcelUtil(); fileContent = util.Read(filePath); break; case ".ppt": case ".pptx": util = new PptUtil(); fileContent = util.Read(filePath); break; default: break; } return(fileContent); }