Ejemplo n.º 1
0
        private void btnBindDoc_Click(object sender, EventArgs e)
        {
            //绑定数据源方式进行,需要在文档里面添加标签引用
            Dictionary <string, string> dictSource = new Dictionary <string, string>();

            dictSource.Add("ACCUSER_SEX", "男");
            dictSource.Add("ACCUSER_TEL", "18620292076");

            string templateFile = Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, "Templates/Advice.doc");
            string savedFile    = AsposeWordTools.ExportWithBookMark(templateFile, "testAdvice.doc", dictSource);

            if (!string.IsNullOrEmpty(savedFile))
            {
                if (MessageDxUtil.ShowYesNoAndTips("导出成功,是否打开文件?") == System.Windows.Forms.DialogResult.Yes)
                {
                    Process.Start(savedFile);
                }
            }
        }
Ejemplo n.º 2
0
        private void btnReplaceContent_Click(object sender, EventArgs e)
        {
            //替换文档里面的内容,实现模板化替换
            Dictionary <string, string> dictSource = new Dictionary <string, string>();

            dictSource.Add("TIS_HANDLE_NO", "T0001");
            dictSource.Add("ACCUSE_INDUSTRY", "出租车");
            dictSource.Add("ACCUSER_NAME", "张三");

            string templateFile = Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, "Templates/Advice.doc");
            string savedFile    = AsposeWordTools.ExportWithReplace(templateFile, "testAdvice.doc", dictSource);

            if (!string.IsNullOrEmpty(savedFile))
            {
                if (MessageDxUtil.ShowYesNoAndTips("导出成功,是否打开文件?") == System.Windows.Forms.DialogResult.Yes)
                {
                    Process.Start(savedFile);
                }
            }
        }