public void OutputExcel() { SaveFileDialog sfDialog = new SaveFileDialog() { Filter = Resources.ExcelFilter, Title = "要保存模型信息的Excel文件" }; try { if (sfDialog.ShowDialog() == DialogResult.OK) { if (File.Exists(sfDialog.FileName)) { File.Delete(sfDialog.FileName); } DgnModelCreator dgnModelCreator = new DgnModelCreator(); dgnModelCreator.OutputModelInfo(sfDialog.FileName); OutputInfo = sfDialog.FileName + "成功"; } } catch (Exception e) { mc.ShowErrorMessage(e.Message, e.Message, true); throw; } }
public void LoadExcel() { OpenFileDialog openExcelFileDialog = new OpenFileDialog() { Filter = Resources.ExcelFilter, Title = "选择输入Execel文件" }; try { if (openExcelFileDialog.ShowDialog() == DialogResult.OK) { var excelFilePath = openExcelFileDialog.FileName; DgnModelCreator modelCreator = new DgnModelCreator(); loadedDgnModelInfos.Clear(); loadedDgnModelInfos = modelCreator.ReadModelInfoFromExcel(excelFilePath); LoadInfo = openExcelFileDialog.SafeFileName + "载入成功"; mc.ShowInfoMessage(LoadInfo, LoadInfo, false); } } catch (Exception e) { mc.ShowErrorMessage(e.Message, e.Message, true); } }
public void CreateModels() { try { DgnModelCreator modelCreator = new DgnModelCreator(); int successAddModelsNum = modelCreator.CreateModels(loadedDgnModelInfos); mc.ShowInfoMessage($"成功添加{successAddModelsNum}个模型", $"成功添加{successAddModelsNum}个模型", true); } catch (Exception e) { mc.ShowErrorMessage(e.Message, e.Message, true); } }