C#导出文本内容到word文档的方法
作者:gogo 时间:2021-10-15 19:00:37
本文实例讲述了C#导出文本内容到word文档的方法。分享给大家供大家参考。具体实现方法如下:
<%@ Page Language="C#" AutoEventWireup="true" %>
<script runat="server">
protected void Page_Load(object sender, EventArgs e)
{
Repeater1.DataSource = new String[] { "测", "孟宪会" };
Repeater1.DataBind();
}
protected void Button1_Click(object sender, EventArgs e)
{
String ExportFileName = "孟宪会导出 Word 测试";
if (Request.Browser.Browser.IndexOf("MSIE") > -1)
{
ExportFileName = HttpUtility.UrlEncode(ExportFileName, System.Text.UnicodeEncoding.GetEncoding("GB2312"));
}
ExportFileName += ".doc";
Response.Clear();
Response.BufferOutput = true;
Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");
Response.Charset = "GB2312";
Response.AppendHeader("Content-Disposition", "attachment;filename=" + ExportFileName);
Response.ContentType = "application/ms-word";
Page.EnableViewState = false;
System.IO.StringWriter stringWriter = new System.IO.StringWriter();
HtmlTextWriter textWriter = new HtmlTextWriter(stringWriter);
Literal header = new Literal();
header.Text = "<h2>文章标题</h2>";
Header.Controls.Add(header);
Header.RenderControl(textWriter);
this.Repeater1.RenderControl(textWriter);
Response.Write("<html xmlns:v='urn:schemas-microsoft-com:vml' xmlns:o='urn:schemas-microsoft-com:office:office' xmlns:w='urn:schemas-microsoft-com:office:word' xmlns:m='http://schemas.microsoft.com/office/2004/12/omml' xmlns='http://www.w3.org/TR/REC-html40'><head></head><body lang=ZH-CN>" + stringWriter.ToString());
Response.End();
Response.Flush();
}
public override void VerifyRenderingInServerForm(System.Web.UI.Control control)
{
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<asp:Repeater ID="Repeater1" runat="server">
<HeaderTemplate>
<table cellspacing="1" cellpadding="3" width="96%" align="center" border="1">
</HeaderTemplate>
<FooterTemplate>
</table></FooterTemplate>
<ItemTemplate>
<tr><td>测试啦</td><td>This is a 测试啊</td><td>
<%#Container.DataItem%></td></tr>
</ItemTemplate>
</asp:Repeater>
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="导出成Word文档" />
</form>
</body>
</html>
希望本文所述对大家的C#程序设计有所帮助。
标签:C#,word
0
投稿
猜你喜欢
SpringBoot打成war包在tomcat或wildfly下运行的方法
2023-11-23 08:20:56
resty mail的简单发送邮件方法
2021-09-15 06:00:14
详解SpringBoot下文件上传与下载的实现
2021-08-15 15:44:13
java编译器和JVM的区别
2023-07-18 20:34:48
Activiti开发环境的搭建过程详解
2021-08-16 07:13:05
Java中ArrayList集合的常用方法大全
2023-09-01 15:23:30
Java操作Mongodb数据库实现数据的增删查改功能示例
2023-11-25 00:02:05
C++中求余运算符(%)示例详解
2023-11-02 14:20:39
Maven分模块开发执行指令失败的问题
2021-07-10 19:00:15
C#Button窗体常用属性及事件详解
2021-08-29 03:43:28
java连接MySQl数据库实例代码
2021-12-18 18:19:36
SpringBoot如何返回Json数据格式
2023-01-12 16:28:51
springboot如何开启一个监听线程执行任务
2022-01-09 08:44:48
Android Rxjava3 使用场景详解
2023-08-06 08:58:50
java多线程关键字final和static详解
2022-12-19 19:02:01
Java 定时器(Timer,TimerTask)详解及实例代码
2022-08-17 20:03:11
C#实现农历日历的方法
2022-08-17 21:27:29
Android入门简单实例
2021-07-26 16:34:04
使用java执行定时任务示例
2022-09-16 21:23:22
Spring事务注解@Transactional失效的八种场景分析
2022-03-09 13:36:13