hysql.org技术站
当前位置:首页 > ASP.NET > 正文

比较简单的将数据信息导入wrod文档方案(C# for w

10-06 ASP.NET

复制代码 代码如下:

/// <summary>
/// 设置Word模板,word表格样式在此设置
/// </summary>
/// <param name="dsTr"></param>
/// <returns></returns>
protected string SetWordTemplate(string dsTr)
{
StringBuilder html = new StringBuilder();
html.Append("<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'>");
html.Append("<html xmlns='http://www.w3.org/1999/xhtml'>");
html.Append("<html><head><title>测试word</title></head>");
html.Append("<body>");
//html.Append("<table cellpadding='0' cellspacing='0' border='1'>");
html.Append(dsTr);
//html.Append("</table>");
html.Append("</body>");
html.Append("</html>");
return html.ToString();
}
/// <summary>
/// 保存Word
/// </summary>
/// <param name="savePath"></param>
/// <param name="data"></param>
/// <returns></returns>
protected bool SaveWord(string savePath,string data)
{
try
{
using (StreamWriter sw = new StreamWriter(savePath,true, Encoding.Default))
{
sw.WriteLine(data);
sw.Close();
sw.Dispose();
}
return true;
}
catch
{
return false;
}
return false;
}
/// <summary>
/// 导入
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button1_Click(object sender, EventArgs e)
{
//保存路径
string path = string.Format("{0}{1}", Application.StartupPath, "保存物理路径");
//多个表 这里的dataset需要换成从数据库查询出来的dataset
foreach(DataTable dt in new DataSet().Tables)
{
StringBuilder _tables = new StringBuilder();
for (int i = 0; i < dt.Rows.Count; i++ )
{
if (i == 0)
{
_tables.Append("<table cellpadding='0' cellspacing='0' border='1'>");
_tables.Append("<tr><td>表名字</td></tr>");
}
_tables.Append("<tr><td>" + i + "</td><td>" + i + "</td><td>" + i + "</td></tr>");
if (i == (dt.Rows.Count - 1))
_tables.Append("</table>");
}
SaveWord(path, this.SetWordTemplate(_tables.ToString()));
}
MessageBox.Show("生成成功!");
}

   嘿嘿!大功告成啦!这种方法快捷,但是不能设置word其他的分页功能等等,不过应对于从数据库中把所有表导入到wrod是绰绰有余啦!~
   俺乃小小小小鸟儿,如过哪位大大大大鸟有更好的方案好的Code请多多指教哦!~Thanks

您可能感兴趣的文章:

  • C#获取Word文档中所有表格的实现代码分享
  • 使用C#实现在word中插入页眉页脚的方法
  • C#生成word记录实例解析
  • word ppt excel文档转换成pdf的C#实现代码
  • C#实现word文件下载的代码
  • c#开发word批量转pdf源码分享
  • C# Word 类库的深入理解
  • 使用c#在word文档中创建表格的方法详解
  • C# 大数据导出word的假死报错的处理方法
  • C# WORD操作实现代码
  • C#实现通过模板自动创建Word文档的方法

相关拓展:中文Wrod95使用指南内容介绍

内容简介

《中文Windows系列培训教材》丛书共包括七册,即《中文Windows3.2使用指南》、《中文Windows95使

用指南》、《中文Word95使用指南)、《中文Excel95使用指南》、《中文W。rd97使用指南》、《中文Excel97使

用指南》、《中文FoxPro3.0使用指南》。

本书是丛书中的一本,主要介绍中文字处理软件Word95(简称中文Word7.0)的基本功能和用法。中文

字处理软件Word95是中文MicrosoftOfficeforWindows95套装软件主力产品之一,它是为Windows95操作

系统精心设计的。本书是一本适合于初学者学习中文Word7.0的操作入门书籍。本书立足自学,内容循序

渐进、深入浅出。全书以实例操作的形式进行讲解,并配有大量插图,直观易懂,实用性强。

版权保护: 本文由 首页 原创,转载请保留链接: http://www.hysql.org/aspnet/20181006/37802.html

友情推荐:股票配资 期货配资 股票配资门户 网页制作