예제 #1
0
        // Export
        private void Export(List <ExcelData> exportList)
        {
            if (exportList.Count == 0)
            {
                MessageBox.Show("列表为空!");
                return;
            }

            var progress = new ProgressWindow();

            progress.Start(exportList.Count * 2, "Convert");
            progress.Show();

            ClientConvert clientConvert = new ClientConvert();

            for (int i = 0; i < exportList.Count; i++)
            {
                progress.SetProgress(i + 1, exportList[i].FileName);
                DoEvents();
                clientConvert.Export(exportList[i]);
            }

            ServerConvert serverConvert = new ServerConvert();

            for (int i = 0; i < exportList.Count; i++)
            {
                progress.SetProgress(i + 1 + exportList.Count, exportList[i].FileName);
                DoEvents();
                serverConvert.Export(exportList[i]);
            }

            progress.Close();
            ProcessUtility.OpenFolder(GlobalDataManager.Instance.Config.OutputPath);
        }
예제 #2
0
        /// <summary>
        /// 测试
        /// </summary>
        private void OnTest(object sender, RoutedEventArgs e)
        {
            ExcelConvert excelConvert = new ExcelConvert();

            excelConvert.Export(null, GlobalDataManager.Instance.Config.OutputPath + "/test.xlsx");
            ProcessUtility.OpenFolder(GlobalDataManager.Instance.Config.OutputPath);
        }
예제 #3
0
 private void OnOpenExcelDirectory(object sender, RoutedEventArgs e)
 {
     ProcessUtility.OpenFolder(GlobalDataManager.Instance.Config.ExcelPath);
 }
예제 #4
0
        /// <summary>
        /// 打开输出目录
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>

        private void OnOpenOutputPath(object sender, RoutedEventArgs e)
        {
            ProcessUtility.OpenFolder(GlobalDataManager.Instance.Config.OutputPath);
        }