C# 生成word文档(NPOI)

摘要:
usingNPOI.XWPF.UserModelXWPFDocumentdoc=newXWPFDDocument();//创建一个新的word文档XWPFParagraph1=doc。CreateParagraph()//添加段落p1。将对齐方式(ParagraphAlignment.ENTER)设置为新文档//段落对齐方式居中XWPFRunr1=p1。创建运行()//

using NPOI.XWPF.UserModel
XWPFDocument doc = new XWPFDocument(); //创建新的word文档

XWPFParagraph p1 = doc.CreateParagraph(); //向新文档中添加段落
p1.SetAlignment(ParagraphAlignment.CENTER); //段落对其方式为居中

XWPFRun r1 = p1.CreateRun(); //向该段落中添加文字
r1.SetText("测试段落一");

XWPFParagraph p2 = doc.CreateParagraph();
p2.SetAlignment(ParagraphAlignment.LEFT);

XWPFRun r2 = p2.CreateRun();
r2.SetText("测试段落二");
     r2.SetFontSize(16);//设置字体大小
       r2.SetBlod(true);//设置粗体

FileStream sw = File.Create("cutput.docx"); //...
doc.Write(sw); //...
sw.Close(); //在服务端生成文件

FileInfo file = new FileInfo("cutput.docx");//文件保存路径及名称
//注意: 文件保存的父文件夹需添加Everyone用户,并给予其完全控制权限
Response.Clear();
Response.ClearHeaders();
Response.Buffer = false;
Response.ContentType = "application/octet-stream";
Response.AppendHeader("Content-Disposition", "attachment;filename="
+ HttpUtility.UrlEncode("output.docx", System.Text.Encoding.UTF8));
Response.AppendHeader("Content-Length", file.Length.ToString());
Response.WriteFile(file.FullName);
Response.Flush(); //以上将生成的word文件发送至用户浏览器

File.Delete("cutput.docx");

 

免责声明:文章转载自《C# 生成word文档(NPOI)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Mac下同时安装多个版本的JDKdelphi中dbradiogroup用法下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Djiango 中间件

一、中间件 中间件是在request和response处理过程中的一个插件。比如在request到达视图函数之前,我们可以使用中间件来做一些相关的事情,比如可以判断当前这个用户有没有登录,如果登录了,就绑定一个user对象到request上。也可以在response到达浏览器之前,做一些相关的处理,比如想要统一在response上设置一些cookie信息...

AWVS安装与基础

--- 下一步 AWVS简介1.AWVS是一个自动化WEB应用程序安全测试工具,审计检查漏洞sql注入,xss夸站点脚本攻击和其他能被黑客利用的漏洞和网页应用2.为什么要用AWVS 黑客具备广泛攻击手段,sql注入,xss,文件包含,目录遍历,参数篡改,绕过等,用软件来解决功能简介1.整站扫描2.站点爬行3.发现目标4.子域名扫描5.盲SQL注射6.HTT...

责任链模式——更灵活的if else

责任链模式 责任链,顾名思义,就是用来处理相关事务责任的一条执行链,执行链上有多个节点,每个节点都有机会(条件匹配)处理请求事务,如果某个节点处理完了就可以根据实际业务需求传递给下一个节点继续处理或者返回处理完毕。 这种模式给予请求的类型,对请求的发送者和接收者进行解耦。属于行为型模式。 在这种模式中,通常每个接收者都包含对另一个接收者的引用。如果一个对象...

将html导入到excel或word itprobie

1>通过js实现,在页面的前台调用微软office的com组件,要求用户必须安装office,启动automation服务,并且在浏览器中启用未注册的activex选项. function importToExcel(tableid) { var curTbl = document.getElementById(tableid); t...

NPOI随笔——单元格样式CellStyle问题

  一、问题描述   使用NPOI根据设定好的Excel模板导出数据,有些单元格样式需要根据数据的不同样式也不一样,因此在代码里会更改单元格样式,代码示例如下: ICellStyle CellStyle = null; string strDataFormat = "#,##0.00";//显示千分位保留两位小数 IDataFormat for...

[转]网站优化-IIS7下静态文件的优化

本文转自:http://www.cnblogs.com/Leung/archive/2009/10/26/1590256.html 在网站开发过程中,通常我们会对网站的静态文件做处事,像图片文件,CSS,JS文件,其实以前也写过类似的文章,现在只是做一个针对性的总结下. JS文件处理: 网站优化来说,其实是见议我们放在网页最后来来加载,因为JS文件它是一个...