Beispiel #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsCallback && Request["Template"] != null && Request["ID"] != null)
            {
                var TemplateDoc = Request["Template"].ToString();
                var ID          = Request["ID"].ToString();

                RichEditDocumentServer documentServer = new RichEditDocumentServer();
                documentServer.LoadDocument(Path.Combine(DirectoryManagmentUtils.CurrentDataDirectory, TemplateDoc));
                IEnumerable <CompanyVM> items = GetData(ID);
                string FileName = "RegisterForm_";
                FileName += items.FirstOrDefault()?.Id;
                FileName += @".docx";
                documentServer.Options.MailMerge.DataSource = items;

                using (MemoryStream stream = new MemoryStream())
                {
                    documentServer.MailMerge(stream, DocumentFormat.OpenXml);
                    stream.Position = 0;
                    DocumentManager.CloseDocument(documentId);
                    SaveStreamToFile(stream, Path.Combine(DirectoryManagmentUtils.CurrentDataDirectory, FileName));
                    stream.Position = 0;
                    SendFiletoClientBrowser(Path.Combine(DirectoryManagmentUtils.CurrentDataDirectory, FileName));

                    DemoRichEdit.Open(documentId, DocumentFormat.OpenXml, () =>
                    {
                        return(stream);
                    });
                }
            }
        }
Beispiel #2
0
 protected void tree_CustomCallback(object sender, TreeListCustomCallbackEventArgs e)
 {
     if (e.Argument == "upload_complete")
     {
         TreeListNode node = tree.FocusedNode;
         //string folderName = node == null ? FileManagerHelper.RootFolder : node.GetValue(FileManagerHelper.FullPathName).ToString();
         string folderName   = node == null ? FileManagerHelper.CurrentDataFolder : node.GetValue(FileManagerHelper.FullPathName).ToString();
         string uploadedName = FileManagerHelper.EndUploadFile(folderName);
         if (!string.IsNullOrEmpty(uploadedName))
         {
             if (node != null)
             {
                 node.Expanded = true;
             }
             tree.RefreshVirtualTree();
             FocusByPath(uploadedName);
         }
     }
     if (e.Argument == "select_File")
     {
         object       keyValue     = tree.FocusedNode[tree.KeyFieldName];
         TreeListNode selectedNode = tree.FocusedNode;
         string       FileName     = selectedNode.GetValue("_path").ToString();
         DemoRichEdit.Open(FileName);
     }
 }
Beispiel #3
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         DemoRichEdit.Open(Path.Combine(DirectoryManagmentUtils.CurrentDataDirectory, @"NORTHWIND.docx"));
     }
 }
Beispiel #4
0
 protected void DemoRichEdit_Callback(object sender, CallbackEventArgsBase e)
 {
     if (FileManager.SelectedFile != null)
     {
         DemoRichEdit.Open(FileManager.SelectedFile.FullName);
     }
 }
Beispiel #5
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         DemoRichEdit.WorkDirectory = Path.Combine(DirectoryManagmentUtils.CurrentDataDirectory, "MailMergeResults");
         DemoRichEdit.Open(Path.Combine(DirectoryManagmentUtils.CurrentDataDirectory, @"MailMergeTemplate.docx"));
         DemoRichEdit.ViewMergedData = true;
     }
 }
Beispiel #6
0
        protected void DemoRichEdit_Callback(object sender, CallbackEventArgsBase e)
        {
            //if (FileManager.SelectedFile != null)
            //    DemoRichEdit.Open(FileManager.SelectedFile.FullName);

            object       keyValue     = tree.FocusedNode[tree.KeyFieldName];
            TreeListNode selectedNode = tree.FocusedNode;
            string       FileName     = selectedNode.GetValue("_path").ToString();

            if (FileName != null)
            {
                DemoRichEdit.Open(FileName);
            }
        }
Beispiel #7
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsCallback)
        {
            RichEditDocumentServer documentServer = new RichEditDocumentServer();
            documentServer.LoadDocument(Path.Combine(DirectoryManagmentUtils.CurrentDataDirectory, @"MailMergeTemplate.docx"));
            documentServer.Options.MailMerge.DataSource = GetData();

            using (MemoryStream stream = new MemoryStream()) {
                documentServer.MailMerge(stream, DocumentFormat.OpenXml);
                stream.Position = 0;
                DocumentManager.CloseDocument(documentId);
                DemoRichEdit.Open(documentId, DocumentFormat.OpenXml, () => {
                    return(stream);
                });
            }
        }
    }
Beispiel #8
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                DemoRichEdit.WorkDirectory  = Path.Combine(DirectoryManagmentUtils.CurrentDataDirectory, "");
                DemoRichEdit.ViewMergedData = true;
                DemoRichEdit.SettingsDocumentSelector.UploadSettings.Enabled = !Utils.IsSiteMode;

                //FileManager.Settings.RootFolder = DirectoryManagmentUtils.DocumentBrowsingFolderPath;
                //FileManager.SettingsUpload.Enabled = !Utils.IsSiteMode;
                //FileManagerFile file = FileManager.SelectedFolder.GetFiles().FirstOrDefault();
                //if (file != null)
                //{
                //    FileManager.SelectedFile = file;
                //    DemoRichEdit.Open(file.FullName);
                //}
                //else
                //{
                DemoRichEdit.Open(Path.Combine(DirectoryManagmentUtils.CurrentDataDirectory, @"MailMergeTemplate.docx"));
                //}
            }
        }
Beispiel #9
0
 protected void DemoRichEdit_PreRender(object sender, EventArgs e)
 {
     DemoRichEdit.Focus();
 }