Aspose.Words插件使用

一、’word文件里操作: 插入==>书签==>添加书签名称

Aspose.Words插件使用

 

 二、C#方法

/// <summary>

        /// 按模板生成合同

        /// </summary>

        /// <param name="OldDoc">模板文件路径,包含文件名</param>

        /// <param name="contract">合同信息</param>

        /// <param name="Path_out">文件输出路径,包含文件名</param>

        private void HandleGuaranteeDoc(string OldDoc, AssetsRentalContract contract,string Path_out)

        {

string tempFile = Path.GetFullPath(OldDoc).ToString();      //获取模板路径,这个根据个人模板路径而定。

            Document doc = new Document(tempFile);

            DocumentBuilder builder = new DocumentBuilder(doc);   //操作word

            Dictionary<string, string> dic = new Dictionary<string, string>();   //创建键值对   第一个string 为书签名称 第二个string为要填充的数据

            dic.Add("htbh", "htbh");

            dic.Add("czf", "czf");

            dic.Add("czf1", "czf1");

            dic.Add("zcdz", "zcdz");

            dic.Add("zclb", "zclb");

            dic.Add("dymc", "dymc");

            dic.Add("dymj", "dymj");

            dic.Add("zxqk", "zxqk");

            dic.Add("zlnx", "zlnx");

            dic.Add("zlyt", "zlyt");

            dic.Add("nzj", "nzj");

            dic.Add("bnzj", "bnzj");

            dic.Add("szzq", "szzq");

            dic.Add("zxq", "zxq");

            dic.Add("yj", "yj");

            foreach (var key in dic.Keys)   //循环键值对

            {

                builder.MoveToBookmark(key);  //将光标移入书签的位置

                builder.Write(dic[key]);   //填充值

            }

            doc.Save(Path_out);

}

 

上一篇:.net Aspose.Words word插入表格


下一篇:Aspose.Word for Net Word模板使用书签实现插入图表