示例#1
0
 public void InitForm()
 {
     RichTextBoxEx.Visible     = true;
     WinWordControlEx.Visible  = false;
     WinExcelControlEx.Visible = false;
     if (flag)
     {
         TbxTitle.Text          = template.Title;
         TbxKey.Text            = template.Key;
         CbxState.SelectedIndex = template.State;
         if (template.Type == Framework.Entity.Template.RTF)
         {
             RichTextBoxEx.Visible     = true;
             WinWordControlEx.Visible  = false;
             WinExcelControlEx.Visible = false;
             RichTextBoxEx.SetContent(System.Text.Encoding.Default.GetString(template.Content));
         }
         else if (template.Type == Framework.Entity.Template.DOC)
         {
             RichTextBoxEx.Visible     = false;
             WinWordControlEx.Visible  = true;
             WinExcelControlEx.Visible = false;
             path = WinWordControlEx.RandomPath;
             WinWordControlEx.SetWordStream(template.Content, path);
         }
         else
         {
             RichTextBoxEx.Visible     = false;
             WinWordControlEx.Visible  = false;
             WinExcelControlEx.Visible = true;
             path = WinExcelControlEx.RandomPath;
             WinExcelControlEx.ShowExcel(template.Content, path);
         }
     }
 }
示例#2
0
 private void BtnSave_Click(object sender, System.EventArgs e)
 {
     template.Title = TbxTitle.Text;
     template.Key   = TbxKey.Text;
     if (RichTextBoxEx.Visible)
     {
         template.Content = System.Text.Encoding.UTF8.GetBytes(RichTextBoxEx.GetContent());
         template.Type    = Framework.Entity.Template.RTF;
     }
     else if (WinWordControlEx.Visible)
     {
         template.Content = WinWordControlEx.GetWordStream(path);
         template.Type    = Framework.Entity.Template.DOC;
     }
     else
     {
         template.Content = WinExcelControlEx.GetExcelStream(path);
         template.Type    = Framework.Entity.Template.XLS;
     }
     template.State = CbxState.SelectedIndex;
     if (flag)
     {
         utilService.Update(template);
     }
     else
     {
         utilService.Insert(template);
     }
     RefreshIntance();
     this.Close();
 }
示例#3
0
 public FrmExcel(Framework.Entity.Chapter chapter)
 {
     InitializeComponent();
     System.Reflection.Assembly   ass          = System.Reflection.Assembly.LoadFrom(System.Windows.Forms.Application.ExecutablePath.Replace("\\" + System.Windows.Forms.Application.StartupPath, ""));
     System.Collections.ArrayList templateList = contentService.GetContentTemplateByTitle(chapter.Title);
     Framework.Entity.Template    template     = (Framework.Entity.Template)templateList[0];
     WinExcelControlEx.ShowExcel(template.Content, WinExcelControlEx.RandomPath);
 }
示例#4
0
 private void BtnImportExcel_Click(object sender, System.EventArgs e)
 {
     System.Windows.Forms.OpenFileDialog openFileDialog = new System.Windows.Forms.OpenFileDialog();
     openFileDialog.FileName = "Excel文档";
     openFileDialog.Filter   = "Excel文档(*.xls)|*.xls";
     if (openFileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
     {
         RichTextBoxEx.Visible     = false;
         WinWordControlEx.Visible  = false;
         WinExcelControlEx.Visible = true;
         path = openFileDialog.FileName;
         WinExcelControlEx.ShowExcel(path);
     }
 }
示例#5
0
 private void BtnSubmit_Click(object sender, System.EventArgs e)
 {
     CreateModuleIntance(WinExcelControlEx.CopyToWord());
     WinExcelControlEx.CloseExcel();
     this.Close();
 }