Aspose转Doc和打印

把需要的资料写入文档里面,再转成可用的DOCX文件,供打印使用,

破解版Aspose:链接:https://pan.baidu.com/s/1D7tY5_XiHtYsCUR7nibEjw 
提取码:54g0 

 Aspose.Words.Document doc = new Aspose.Words.Document("模板.docx");
       var dic = new Dictionary<string, string>();
       dic.Add("姓名", “张三”);
       dic.Add("性别", “男”);
       dic.Add("身份证号码", "XXXXXXXXXXXXXXXXXX");
       dic.Add("XXX", "XXX");
       dic.Add("XXX", "XXX");
       dic.Add("XXX", "XXX");
       dic.Add("XXX", "XXX");

 DocumentBuilder builder = new DocumentBuilder(doc);
       //书签替换
       foreach (var key in dic.Keys)
       {
            builder.MoveToBookmark(key);
            builder.Write(dic[key]);
        }

doc.Save(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "模板正文.doc"));


                    //打印步骤如下:
                    Process pr = new Process();
                    //不现实调用程序窗口,但是对于某些应用无效
                    pr.StartInfo.CreateNoWindow = true;
                    pr.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
                    //采用操作系统自动识别的模式
                    pr.StartInfo.UseShellExecute = true;
                    //要打印的文件路径,可以是WORD,EXCEL,PDF,TXT等等
                    pr.StartInfo.FileName = "模板正文.docc";//文件全称-包括文件后缀
                    //指定执行的动作,是打印,即print,打开是 open
                    pr.StartInfo.Verb = "Print";
                    //开始
                    pr.Start();

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值