如果把DATA SET里的数据写到word文件里?? 如果把DATA SET里的数据写到word文件里??其他的格式一概不要 只将dataset里的数据写到word里就可以了~~请教哦~~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 #region 打开Word文档,并且返回对象wDoc,wDoc /// <summary> /// 打开Word文档,并且返回对象wDoc,wDoc /// </summary> /// <param name="FileName">完整Word文件路径+名称</param> /// <param name="wDoc">返回的Word.Document wDoc对象</param> /// <param name="WApp">返回的Word.Application对象</param> public static void CreateWordDocument(string FileName,ref Word.Document wDoc,ref Word.Application WApp) { if(FileName == "") return; Word.Document thisDocument = null; Word.FormFields formFields = null; Word.Application thisApplication = new Word.ApplicationClass(); thisApplication.Visible = true; thisApplication.Caption = ""; thisApplication.Options.CheckSpellingAsYouType = false; thisApplication.Options.CheckGrammarAsYouType = false; Object filename = FileName; Object ConfirmConversions = false; Object ReadOnly = true; Object AddToRecentFiles = false; Object PasswordDocument = System.Type.Missing; Object PasswordTemplate = System.Type.Missing; Object Revert = System.Type.Missing; Object WritePasswordDocument = System.Type.Missing; Object WritePasswordTemplate = System.Type.Missing; Object Format = System.Type.Missing; Object Encoding = System.Type.Missing; Object Visible = System.Type.Missing; Object OpenAndRepair = System.Type.Missing; Object DocumentDirection = System.Type.Missing; Object NoEncodingDialog = System.Type.Missing; Object XMLTransform = System.Type.Missing; try { Word.Document wordDoc = thisApplication.Documents.Open(ref filename, ref ConfirmConversions, ref ReadOnly, ref AddToRecentFiles, ref PasswordDocument, ref PasswordTemplate, ref Revert,ref WritePasswordDocument, ref WritePasswordTemplate, ref Format, ref Encoding, ref Visible, ref OpenAndRepair, ref DocumentDirection, ref NoEncodingDialog, ref XMLTransform ); thisDocument = wordDoc; wDoc = wordDoc; WApp = thisApplication; formFields = wordDoc.FormFields; } catch(Exception ex) { MessageBox.Show(ex.Message); } } #endregion 最简单的耍赖方法,创建文件???.doc,内容直接写rtf格式(什么,这个都不会。) //也可以通过自己遍历DataSet,来创建一个Html table的方式,StringBuilder sb = new StringBuilder();sb.Append(@"<TABLE>");//添加表头foreach (System.Data.DataRow row in DataSet.Tables[0].Rows){ sb.Append(@"<TR>"); foreach (System.Data.DataColumn column in DataSet.Tables[0].Columns) { sb.Append(@"<TD"); sb.Append(row[column.ColumnName]); sb.Append(@"</TD"); } sb.Append(@"</TR>");}sb.Append(@"<TABLE>");Response.Clear();Response.Buffer = true;Response.AddHeader("Content-Disposition", string.Format("attachment; filename={0}.doc", "test"));Response.ContentType = "application/ms-word";Response.ContentEncoding = System.Text.Encoding.UTF7;Response.Write(sb.ToString());Response.Flush();Response.End(); C# Winform中如何设置当前窗体为唯一可操作窗体? 请教一个正则,多谢 window.load加载时自定义JS函数的SetForms 用意? [ericzhangbo1982111 ] 结构体指针的问题 uml类图显示 .net2005SerialPort控件无法打开 水平到什么程度才应该学C# C#的数据库编程,连接数据源时出错。求大神帮忙 同一个项目多个windows服务,只有一个服务运行 知道了一个文件的路径和文件名,如何判断这个文件是否在运行? 怎样用InstallShield 2008把.netframework一起打包进去啊 SelectNodes 单引号传值
//也可以通过自己遍历DataSet,来创建一个Html table的方式,StringBuilder sb = new StringBuilder();
sb.Append(@"<TABLE>");
//添加表头
foreach (System.Data.DataRow row in DataSet.Tables[0].Rows)
{
sb.Append(@"<TR>");
foreach (System.Data.DataColumn column in DataSet.Tables[0].Columns)
{
sb.Append(@"<TD");
sb.Append(row[column.ColumnName]);
sb.Append(@"</TD");
}
sb.Append(@"</TR>");
}
sb.Append(@"<TABLE>");Response.Clear();
Response.Buffer = true;
Response.AddHeader("Content-Disposition", string.Format("attachment; filename={0}.doc", "test"));
Response.ContentType = "application/ms-word";
Response.ContentEncoding = System.Text.Encoding.UTF7;
Response.Write(sb.ToString());
Response.Flush();
Response.End();