C#中npoi或者其他方法导出word文档完整前后台代码

我想用C#做个简历导出的类似功能,但是导出word格式时存在问题,请大神指教,最好有完整前后台代码 最好简单点

2个回答

XWPFParagraph p0 = doc.CreateParagraph();
p0.SetAlignment(ParagraphAlignment.LEFT);
XWPFRun r0 = p0.CreateRun();
r0.SetFontFamily("宋体");
r0.SetFontSize(18);
r0.SetBold(true);
r0.SetText("未登录过学生的账号密码");

        XWPFParagraph p1 = doc.CreateParagraph();
        p1.SetAlignment(ParagraphAlignment.LEFT);
        XWPFRun r1 = p1.CreateRun();
        r1.SetFontFamily("宋体");
        r1.SetFontSize(10);
        r1.SetBold(true);
        r1.SetText("(备注:已登录过的学生密码不显示)");

        XWPFParagraph p2 = doc.CreateParagraph();
        p2.SetAlignment(ParagraphAlignment.LEFT);
        XWPFRun r2 = p2.CreateRun();
        r2.SetFontFamily("宋体");
        r2.SetFontSize(10);
        r2.SetBold(true);
        r2.SetText("学校:XX一中");

        XWPFParagraph p3 = doc.CreateParagraph();
        p3.SetAlignment(ParagraphAlignment.LEFT);
        XWPFRun r3 = p3.CreateRun();
        r3.SetFontFamily("宋体");
        r3.SetFontSize(10);
        r3.SetBold(true);
        r3.SetText("班级:(7)");

        XWPFParagraph p4 = doc.CreateParagraph();
        p4.SetAlignment(ParagraphAlignment.LEFT);
        XWPFRun r4 = p4.CreateRun();
        r4.SetFontFamily("宋体");
        r4.SetFontSize(10);
        r4.SetBold(true);
        r4.SetText("班主任:ddd");


        XWPFParagraph p5 = doc.CreateParagraph();
        p5.SetAlignment(ParagraphAlignment.LEFT);
        XWPFRun r5 = p5.CreateRun();
        r5.SetFontFamily("宋体");
        r5.SetFontSize(10);
        r5.SetBold(true);
        r5.SetText("可以在此处添加备注:");

doc.Write(new FifleStream("文件名"))

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
如何做NPOI导出word?
如何做NPOI导出word下载到客户端?
NPOI导出word的字体设置
一个项目要用到NPOI导出word,遇到一个问题rnrn我用[color=#FF0000]NPOI(2.1版本)[/color]导出word,但是为什么字体设置无效rnrnrn上代码rn[code=csharp]rn XWPFDocument doc = new XWPFDocument();rn XWPFParagraph xp = doc.CreateParagraph();rn xp.Alignment = ParagraphAlignment.LEFT;rn XWPFRun xr = xp.CreateRun();rn xr.FontFamily = "微软雅黑";rn xr.SetBold(true);rn xr.SetText("测试测试测试测试");rn xr.FontSize = 36;rnrn FileStream sw = File.OpenWrite(@"F:\blank1.docx");rn doc.Write(sw);rn sw.Close();rn[/code]rn只有字体没设置成功,还是默认的宋体,[color=#FF00FF]请会的大大帮下忙,项目急用[/color],[color=#FF00FF]谢谢[/color]~~
NPOI导出Word操作
近期有需求根据数据库信息导出至Word文档,之前知道NPOI可以导出Word文档,因一直没有使用过,所以具体用法未知。 经过多个前人网页的过滤,发现NPOI的资料比较少,最终发现一个网页,对NPOI对Word的导出有了实质性的突破。 感谢这个作者! 下面是自己总结的NPOI对Word导出的源码片段! 1 Nuget安装NPOI 通过Nuget管理器,安装NPOI即可 2 帮助类 WordHelpe...
Npoi操作word文档的完整帮助类
NPOI创建DOCX常用操作,网上一直没有什么可用的例子供大家参考。我特意写了这个帮助类,亲测可用。
C#导出word文档
C#导出word文档,主要是导出的同时怎么根据数据库的数据画出一个图表的图片一起导出
利用NPOI生成word文档(c#)
WordTest.aspx.cs using System; using System.IO; using System.Text; using System.Web; using System.Web.UI; using NPOI.OpenXmlFormats.Wordprocessing; using NPOI.XWPF.UserModel; namespace We...
C# npoi 文件导出
C# npoi 文件导出 怎么写?
C# NPOI 导出Excel
我其实不想要这个资源分的,但是这个提交资源最小是2基本,如果有需要的可以联系我,邮箱lzwwy2015@aliyun.com
C#、NPOI生成Word文档(模板)
敲代码要养成好习惯,项目需要集成word导出,学习接触了npoi,因为做的时候网上文档资源不是很多,也比较杂乱,所以查了查,整理了整理,做个记录,也顺便把NPOI操作Word文档的一些基本套路分享给有需要的朋友。 本篇包括生成Word对word文本的操作,表格的操作,以及图片的操作,都为生成word基础的一些操作。 以下只是我的个人理解所得,大家有什么更好的想法欢迎补充。 VS2017、右...
NPOI导出Word插入图片问题解决方案
NPOI用版本2.2.0或者2.2.1时导出Word插入图片时,word文档打开报错 解决方案之一:用NPOI 2.1.3版本可以解决             XWPFDocument doc = new XWPFDocument();             XWPFParagraph p2 = doc.CreateParagraph();             XWP
NPOI下载,mvc导出word
C# mvc可以通过NPOI导出word文档,以供项目做报表。
Web(C#)导出Word文档
本人编写的Web(C#)导出Word文档的小例子,小Demo,希望能帮助你
c#模板导出word文档
c#vs2012工程 ,Aspose.Words.dll 用法,根据自己做好的模板导出word文档。
C# NPOI Word 读取
基于VS2010 NPOI Word .docx 文件读取,按段落输出,亲测可用
NPOI导出生成Excel文档
using System; using System.Collections.Generic; using System.Text; using System.Data; using System.IO; using NPOI.SS.UserModel; using NPOI.HSSF.UserModel;  ///         /// 导出数据         ///
使用NPOI导出Excel文档
使用NPOI插件生产excel文档
c# word 根据模版导出word文档
小弟再做个 word文档导出,rn要求可以根据模版导出多条数据放在一个word中,但是替换标签时出现了 字符串过长的问题 有没有别的替换方式呢rnrnrn[code=csharp]rnrn string templateFile = "E:\\dsc\\wwwroot\\download\\导出模版.doc";rn string fileNameWord = "E:\\dsc\\wwwroot\\download\\temp\\20140804110822.doc";rn DataTable dt = getDataTable();rnrn bool ret = false;rn Microsoft.Office.Interop.Word.Application app = new Microsoft.Office.Interop.Word.Application();rn Microsoft.Office.Interop.Word.Document doc = new Microsoft.Office.Interop.Word.Document();rn object Obj_FileName = fileNameWord;rn object Visible = false;rn object ReadOnly = false;rn object missing = System.Reflection.Missing.Value;rn tryrn rn File.Copy(templateFile, fileNameWord, true);rn doc = app.Documents.Open(ref Obj_FileName, ref missing, ref ReadOnly, ref missing, ref missing, ref missing, ref missing,rn ref missing, ref missing, ref missing, ref missing, ref Visible, ref missing, ref missing, ref missing, ref missing);rn doc.Activate();rnrn doc.Tables[1].Select();//复制第一个表格,如果有多条粘贴到尾部rn app.Selection.Copy();//如果导入多条要把原来的模版粘贴下来rnrn for (int i = 0; i < dt.Rows.Count; i++)rn rn object replaceArea = Microsoft.Office.Interop.Word.WdReplace.wdReplaceAll;rn for (int j = 0; j < dt.Columns.Count; j++)rn rn object replaceKey = "$" + dt.Columns[j].ToString() + "$";rn object replaceValue = dt.Rows[i][j].ToString();rn doc.Tables[i + 1].Range.Find.Execute(ref replaceKey, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref replaceValue, ref replaceArea, ref missing, ref missing, ref missing, ref missing);rn rn if (i + 1 != dt.Rows.Count)//这里是导入多条把刚才的模版粘贴到尾部rn rn object mymissing = System.Reflection.Missing.Value;rn object myunit = Microsoft.Office.Interop.Word.WdUnits.wdStory;rn app.Selection.EndKey(ref myunit, ref mymissing);rn object pBreak = (int)Microsoft.Office.Interop.Word.WdBreakType.wdPageBreak;rn app.Selection.TypeParagraph();rn app.Selection.Paste();rn rn rn doc.Save();rn ret = true;rn rn catch (Exception)rn rnrnrn rn finallyrn rn object o = false;rn doc.Close(ref o, ref missing, ref missing);rn app.Quit(ref o, ref missing, ref missing);rn rn return ret;rnrn[/code]
导出word文档修改后出现其他文件
<%rn response.setContentType("application/msword;charset=UTF-8");rn response.setHeader("Content-Disposition","attachment;filename=test.doc"); //用word打开页面rn%>rnrn rn rn rn 8888rn rn rn rnrnrn使用这种方式导出的word文档修改后保存,生成了其他的文件
Unity中使用NPOI操作Word文档
老哥们,最近需要通过Unity操作一下Word文件,但是使用Com组件总是报错,然后后来在某篇帖子中看到说Unity不支持Com组件(我没验证),遂想直接借用一下第三方的库来操作。 rn 然后经过查询发现Docx和NPOI这两个比较出众,但是我在GitHub上面下载的,emmmmmmm,Docx的不太会用,代码里全是错误,也找不到原因。。。NPOI导出了Net20的版本但是实际操作中有不少的错误。rn OfficeManager脚本:rn[code=csharp]rnusing System.Collections;rnusing System.Collections.Generic;rnusing UnityEngine;rnusing NPOI.XWPF.UserModel;rnusing System.IO;rnrnpublic class OfficeManagerrnrn #region Instancern private static OfficeManager m_instance;rn public static OfficeManager Instancern rn getrn rn if (m_instance == null)rn rn m_instance = new OfficeManager();rn rn return m_instance;rn rn rn #endregionrnrn /// rn /// 创建Word文档rn /// rn public void CreateWord()rn rn FileStream sw = File.Create("d:\\blank.docx");rn sw.Position = 0;rn XWPFDocument doc = new XWPFDocument(sw); //错误行rn doc.CreateParagraph();rn rnrn[/code]rnrnTest脚本(场景中挂载):rnrn[code=csharp]rnusing System.Collections;rnusing System.Collections.Generic;rnusing UnityEngine;rnrnpublic class Test : MonoBehaviour rnrn // Use this for initializationrn void Start () rn OfficeManager.Instance.CreateWord();rn rn rn // Update is called once per framern void Update () rn rn rnrn[/code]rnrnError:rnZipException: EOF in headerrnICSharpCode.SharpZipLib.Zip.Compression.Streams.InflaterInputBuffer.ReadLeByte ()rnICSharpCode.SharpZipLib.Zip.Compression.Streams.InflaterInputBuffer.ReadLeShort ()rnICSharpCode.SharpZipLib.Zip.Compression.Streams.InflaterInputBuffer.ReadLeInt ()rnICSharpCode.SharpZipLib.Zip.ZipInputStream.GetNextEntry ()rn(wrapper remoting-invoke-with-check) ICSharpCode.SharpZipLib.Zip.ZipInputStream:GetNextEntry ()rnNPOI.OpenXml4Net.Util.ZipInputStreamZipEntrySource..ctor (ICSharpCode.SharpZipLib.Zip.ZipInputStream inp)rnNPOI.OpenXml4Net.OPC.ZipPackage..ctor (System.IO.Stream filestream, PackageAccess access)rnNPOI.OpenXml4Net.OPC.OPCPackage.Open (System.IO.Stream in1)rnNPOI.Util.PackageHelper.Open (System.IO.Stream is1)rnNPOI.XWPF.UserModel.XWPFDocument..ctor (System.IO.Stream is1)rnOfficeManager.CreateWord () (at Assets/Scripts/Manager/OfficeManager.cs:31)rnTest.Start () (at Assets/Test.cs:9)rnrn[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/8.gif][/img]
C# NPOI导入与导出Excel
使用 NPOI 你就可以在没有安装 Office 或者相应环境的机器上对 WORD/EXCEL 文档进行读写。
c# NPOI 导入和导出EXCEL
实现NPOI对EXECL文件的导入、显示和导出!
C#导出Excel(使用NPOI)
之前在C#网站或Webservice程序中一直使用COM组件的方式导出Excel文件,但是经常会出现调试成功,但是部署到服务器之后就失败的现象。如果服务器不是自己的,而要你到甲方那里去部署,出现这种现象就尴尬了。后来发现NPOI插件非常好用,这里总结一下。         首先到NPOI官网上下载dll,链接http://npoi.codeplex.com/downloads/get/15727
C# NPOI导入与导出EXCEL
C#(Winform)利用NPOI导入与导出EXCEL 环境:VS2012,.NET4.0
C# 使用NPOI批量导出
第一次用C#,用C#写一个批量导出Excel功能 1.引用NPOI资源包,有两种方法,可以在VS中直接安装,也可以下载NPOI.DLL文件添加引用 我用的第一种方法,相对来说比较方便 (1).右击解决方案——&amp;gt;管理解决方案的NuGet程序包 选择需要用到NPOI项目勾选上并点击安装 (2).使用NPOI导出 这个批量导出的功能是把数据库中数据导出到浏览器下载的位置 由于是A...
Ext导出EXCEL,前后台代码
前台 new Ext.Button({ text:'导出EXCEL', handler:function(){ var appWindow = window.open(&quot;getExecl.do&quot;); //调action得到数据生成execl格式的数据,response发往前台 appWindow.focus(); } }) 后...
NPOI中word的常用操作
兼容word2007的NPOI创建DOCX例子,例中提供了创建表、插图和图表实现的代码.
NPOI word中插入图片
使用NPOI制作word数据模板,在插入图片时遇到的一些问题: 1,内联式插图(inline) (这种方式插入图片不好调整显示位置) XWPFDocument m_Docx = new XWPFDocument();//创建word文档 FileStream gfs = null; gfs = new FileStream(&quot;../../image/1.jpg&quot;, FileMode.Ope...
NPOI导出
NPOI导出 导出的方法有很多种,下面介绍的是NPOI导出。若是想使用NPOI导出,就必须借用NPOI插件 这个插件和普通的插件不一样,因为这是配置插件。所以放在bin文件里面。它的作用就是把项目跟Microsoft Excel工作表连接。我们要通过代码来创造在Excel表格中的行和列。代码大概的流程:1.将要查询的数据查询出来。2. 将查询出来...
NPOI代码使用-C#
处理Excel表格导出,字符处理,单元格处理,行距处理,让导出来的Excel表格看着舒心,很简单的操作就可以
求一个完整的 c# 导出word
[size=18px][b]rn需求是:点击页面上导出按钮 直接打开word,不需要下载。word里面有表格 对应不同的数据放入。rn我知道有一种模版的,可以实现。谁有全部的代码rn我的vs2008rn[/b][/size]
WEB页面导出为EXCEL,Word文档的方法
WEB页面导出为EXCEL,Word文档的方法。利用网页js直接导出word和excel!
jquery调后台方法导出word文档
请问各位大神 有没有rnjquery调asp.net后台方法导出word文档的例子
java导出word文档
包括freemarker.jar以及使用freemarker导出work文档的方法
Word文档导出图片
如题,如何将Word文档中的所有图片导出。
导出word文档
点击button后,导出word文档。rn运行至:rn tryrn rn this._wordDocument.SaveAs(ref myFileName, ref myWordFormatDocument, ref myLockd, ref myPassword, ref myAddto, ref myPassword,rn ref myLockd, ref myLockd, ref myLockd, ref myLockd, ref myNothing, ref myNothing, ref myNothing,rn ref myNothing, ref myNothing, ref myNothing);rn rnrn报错,求解rnrn源代码:rn protected void Button1_Click(object sender, EventArgs e)rn rn CreateAWord();rn InsertText("ceshiceshiceshi ", 10, Microsoft.Office.Interop.Word.WdColor.wdColorBlack, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphCenter);rn NewLine();rn InsertText("啦啦啦啦啦啦 ", 10, Microsoft.Office.Interop.Word.WdColor.wdColorBlack, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphCenter);rn NewLine();rn SaveWord("测试报告");rn rnrn /// rn /// word 应用对象 rn private Microsoft.Office.Interop.Word.Application _wordApplication;rnrn /// rn /// word 文件对象 rn private Microsoft.Office.Interop.Word.Document _wordDocument;rnrn /// rn /// 创建文档 rn /// rn public void CreateAWord()rn rn //实例化word应用对象 rn this._wordApplication = new Microsoft.Office.Interop.Word.ApplicationClass();rn Object myNothing = System.Reflection.Missing.Value;rnrn this._wordDocument = this._wordApplication.Documents.Add(ref myNothing, ref myNothing, ref myNothing, ref myNothing);rn rnrn /// rn /// 添加页眉 rn /// rn /// rn public void SetPageHeader(string pPageHeader)rn rn //添加页眉 rn this._wordApplication.ActiveWindow.View.Type = Microsoft.Office.Interop.Word.WdViewType.wdOutlineView;rn this._wordApplication.ActiveWindow.View.SeekView = Microsoft.Office.Interop.Word.WdSeekView.wdSeekPrimaryHeader;rn this._wordApplication.ActiveWindow.ActivePane.Selection.InsertAfter(pPageHeader);rn //设置中间对齐 rn this._wordApplication.Selection.ParagraphFormat.Alignment = Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphCenter;rn //跳出页眉设置 rn this._wordApplication.ActiveWindow.View.SeekView = Microsoft.Office.Interop.Word.WdSeekView.wdSeekMainDocument;rn rnrn /// rn /// 插入文字 rn /// rn /// 文本信息 rn /// 字体大小 rn /// 字体颜色 rn /// 字体粗体 rn /// 方向 rn public void InsertText(string pText, int pFontSize, Microsoft.Office.Interop.Word.WdColor pFontColor, int pFontBold, Microsoft.Office.Interop.Word.WdParagraphAlignment ptextAlignment)rn rn //设置字体样式以及方向 rn this._wordApplication.Application.Selection.Font.Size = pFontSize;rn this._wordApplication.Application.Selection.Font.Bold = pFontBold;rn this._wordApplication.Application.Selection.Font.Color = pFontColor;rn this._wordApplication.Application.Selection.ParagraphFormat.Alignment = ptextAlignment;rn this._wordApplication.Application.Selection.TypeText(pText);rn rnrn /// rn /// 换行 rn /// rn public void NewLine()rn rn //换行 rn this._wordApplication.Application.Selection.TypeParagraph();rn rnrn /// rn /// 插入一个图片 rn /// rn /// rn public void InsertPicture(string pPictureFileName)rn rn object myNothing = System.Reflection.Missing.Value;rn //图片居中显示 rn this._wordApplication.Selection.ParagraphFormat.Alignment = Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphCenter;rn this._wordApplication.Application.Selection.InlineShapes.AddPicture(pPictureFileName, ref myNothing, ref myNothing, ref myNothing);rn rnrn /// rn /// 保存文件 rn /// rn /// 保存的文件名 rn public void SaveWord(string pFileName)rn rn object myNothing = System.Reflection.Missing.Value;rn object myFileName = pFileName;rn object myWordFormatDocument = Microsoft.Office.Interop.Word.WdSaveFormat.wdFormatDocument;rn object myLockd = false;rn object myPassword = "";rn object myAddto = true;rn tryrn rn this._wordDocument.SaveAs(ref myFileName, ref myWordFormatDocument, ref myLockd, ref myPassword, ref myAddto, ref myPassword,rn ref myLockd, ref myLockd, ref myLockd, ref myLockd, ref myNothing, ref myNothing, ref myNothing,rn ref myNothing, ref myNothing, ref myNothing);rn rn catchrn rn throw new Exception("导出word文档失败!");rn rn
导出word 文档
使用java将数据导成word 文档!这个例子写得很详细!
POI 导出word文档
   一直听说Poi可以导出excel文档,还不知道可以导出word文档,最近接到需求是用poi导出word文档,实现方式比较多,用XML做就很简单了。Word从2003开始支持XML格式,大致的思路是先用office2003或者2007编辑好word的样式,然后另存为xml,将xml翻译为FreeMarker模板,最后用java来解析FreeMarker模板并输出Doc。经测试这样方式生成的wo...
asp.net导出word文档
从数据库里读取数据(数据库是sqlserver)。将数据写入到word文档中。怎么做。求大神指导。
npoi table样板填写并导出word
最近公司要做一个自己用的日志系统记录工作情况,最后生成一个word文档 word文档原始模板如下: 为了实现将每天的日志对应的填入表中,忙碌了一下午去网上搜素有关于npoi导出word的方法,但是网上那些东西,都和我这个有点区别,不能满足需求。 最后自己总结了一下npoi用法,希望能给各位和我一样初次使用npoi的小白一些帮助。 首先在自己的网站项目中放入一个已编辑
怎样导出word文档?
如何把文字,表格,以及图片(如.jpg,.bmp)导出形成word(.doc)文档?
相关热词 c# stream 复制 android c# c#监测窗口句柄 c# md5 引用 c# 判断tabtip 自己写个浏览器程序c# c# 字符串变成整数数组 c#语言编程写出一个方法 c# 转盘抽奖 c#选中treeview