如何做NPOI导出word
2个回答
展开全部
NPOI 2.0就可以了。
引用using NPOI.XWPF.UserModel;
XWPFDocument doc = new XWPFDocument();
doc.CreateParagraph();
FileStream sw = File.OpenWrite("blank.docx");
doc.Write(sw);
sw.Close();
追加一句,刚才是生成了一个文件,再用流的方式,提示客户端下载,即可
/// <summary>
/// 弹出提示框,提示用户是否下载保存到本地\
/// </summary>
/// <param name="strFileName">文件路径</param>
public static string openWindowExport(string strFileName)
{
string strReutrn = "";
try
{
FileInfo DownloadFile = new FileInfo(strFileName);
System.Web.HttpContext.Current.Response.Clear();
System.Web.HttpContext.Current.Response.ClearHeaders();
System.Web.HttpContext.Current.Response.Buffer = false;
System.Web.HttpContext.Current.Response.ContentType = "application/octet-stream";
System.Web.HttpContext.Current.Response.AppendHeader("Content-Disposition", "attachment;filename="
+ System.Web.HttpUtility.UrlEncode(DownloadFile.FullName, System.Text.Encoding.UTF8));
System.Web.HttpContext.Current.Response.AppendHeader("Content-Length", DownloadFile.Length.ToString());
System.Web.HttpContext.Current.Response.WriteFile(DownloadFile.FullName);
}
catch (Exception Ex)
{
strReutrn = Ex.Message;
}
finally
{
System.Web.HttpContext.Current.Response.Flush();
System.Web.HttpContext.Current.Response.End();
}
return strReutrn;
引用using NPOI.XWPF.UserModel;
XWPFDocument doc = new XWPFDocument();
doc.CreateParagraph();
FileStream sw = File.OpenWrite("blank.docx");
doc.Write(sw);
sw.Close();
追加一句,刚才是生成了一个文件,再用流的方式,提示客户端下载,即可
/// <summary>
/// 弹出提示框,提示用户是否下载保存到本地\
/// </summary>
/// <param name="strFileName">文件路径</param>
public static string openWindowExport(string strFileName)
{
string strReutrn = "";
try
{
FileInfo DownloadFile = new FileInfo(strFileName);
System.Web.HttpContext.Current.Response.Clear();
System.Web.HttpContext.Current.Response.ClearHeaders();
System.Web.HttpContext.Current.Response.Buffer = false;
System.Web.HttpContext.Current.Response.ContentType = "application/octet-stream";
System.Web.HttpContext.Current.Response.AppendHeader("Content-Disposition", "attachment;filename="
+ System.Web.HttpUtility.UrlEncode(DownloadFile.FullName, System.Text.Encoding.UTF8));
System.Web.HttpContext.Current.Response.AppendHeader("Content-Length", DownloadFile.Length.ToString());
System.Web.HttpContext.Current.Response.WriteFile(DownloadFile.FullName);
}
catch (Exception Ex)
{
strReutrn = Ex.Message;
}
finally
{
System.Web.HttpContext.Current.Response.Flush();
System.Web.HttpContext.Current.Response.End();
}
return strReutrn;
博思aippt
2024-07-20 广告
2024-07-20 广告
作为深圳市博思云创科技有限公司的工作人员,对于Word文档生成PPT的操作,我们有以下建议:1. 使用另存为功能:在Word中编辑完文档后,点击文件->另存为,选择PowerPoint演示文稿(*.pptx)格式,即可将文档内容转换为PPT...
点击进入详情页
本回答由博思aippt提供
2018-07-05 · 为您提供更好的产品和服务
七彩虹科技有限公司
七彩虹科技成立于1995年,中国著名的DIY硬件厂商, 亚太区最重要的显示卡提供商之一。专注于IT硬件产品研发、生产和销售,致力于为个人和企业用户提供最具创新与实用价值的硬件产品及应用方案。
向TA提问
关注
展开全部
建议使用第三方的:PageOffice,这个做得很优秀,可以安装到asp.net的工具箱里,标准C#控件,调用代码超简单。可以导出Word、excel,支持文本、图片、表格内容的导出,可以设置格式,导出时不占用服务器资源,很好地支持web并发访问。
(望楼主采纳哦)
(望楼主采纳哦)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询