【c#搬砖记】用Docx导出word格式的docx文件_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > 【c#搬砖记】用Docx导出word格式的docx文件

【c#搬砖记】用Docx导出word格式的docx文件

 2014/12/28 10:12:30  阿炬  程序员俱乐部  我要评论(0)
  • 摘要:DocX开源网址:http://docx.codeplex.com/1、引入DocX.dll调用ReplaceText()方法替换模板中的字符。只支持docx格式的word文档using(DocXdocx=DocX.Load(fileDemo)){docx.ReplaceText("@某某某",tester.name);docx.ReplaceText("@110101198101010001",tester.IdCode);docx.SaveAs(fileSave);}2、插入图片形状
  • 标签:C# 文件

DocX开源网址:http://docx.codeplex.com/

1、引入DocX.dll 调用ReplaceText()方法替换模板中的字符。只支持docx格式的word文档

using (DocX docx = DocX.Load(fileDemo))
            {
                docx.ReplaceText("@某某某", tester.name);
                docx.ReplaceText("@110101198101010001", tester.IdCode);

                docx.SaveAs(fileSave);

            }

 

2、插入图片形状。

引入 Aspose.Words 组件

            Document doc = new Document(fileSave);
            DocumentBuilder builder = new DocumentBuilder(doc);

            Shape shape = new Shape(doc, ShapeType.Rectangle);
            //shape.ImageData.SetImage(fileImage);
            shape.Width = width;
            shape.Height = height;
            shape.FillColor = Color.Red;
            //shape.HorizontalAlignment = HorizontalAlignment.Left; //靠右对齐
            builder.MoveToBookmark(bookmark);
            builder.InsertNode(shape);


            //Bookmark myname = doc.Range.Bookmarks["myname"];
            //myname.Text = "";
            //doc.Range.Bookmarks["myname"].Remove();

            doc.Save(fileSave, SaveFormat.Docx);

 

上一篇: 简单的web三层架构系统【第一版】 下一篇: 没有下一篇了!
发表评论
用户名: 匿名