社区
C#
帖子详情
winfrom中怎么样导出word文档
woshilaihua
2009-10-29 05:15:57
我有一些字符串..
本来可以到处Excel的
但是现在要到出word文档..
求高手帮下忙..
最好能贴点代码出来.........
...全文
256
11
打赏
收藏
winfrom中怎么样导出word文档
我有一些字符串.. 本来可以到处Excel的 但是现在要到出word文档.. 求高手帮下忙.. 最好能贴点代码出来.........
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
woshilaihua
2009-10-30
打赏
举报
回复
谢谢
[ wuyq11 的回复:]
我找了段替换的代码,导出了固定的格式word..
现在又来了个问题. 我有张图片该怎么样插入word文档里面了...
wuyq11
2009-10-29
打赏
举报
回复
public static void ExportData(DataGridView srcDgv,string fileName)//导出数据,传入一个datagridview和一个文件路径
{
string type = fileName.Substring(fileName.IndexOf(”.”)+1);//获得数据类型
if (type.Equals(”xls”,StringComparison.CurrentCultureIgnoreCase))//Excel文档
{
Excel.Application excel = new Excel.Application();
try
{
excel.DisplayAlerts = false;
excel.Workbooks.Add(true);
excel.Visible = false;
for (int i = 0; i < srcDgv.Columns.Count; i++)//设置标题
{
excel.Cells[2, i+1] = srcDgv.Columns[i].HeaderText;
}
for (int i = 0; i < srcDgv.Rows.Count; i++)//填充数据
{
for (int j = 0; j < srcDgv.Columns.Count; j++)
{
excel.Cells[i + 3, j + 1] = srcDgv[j, i].Value;
}
}
excel.Workbooks[1].SaveCopyAs(fileName);//保存
}
finally
{
excel.Quit();
}
return;
}
if (type.Equals(”doc”, StringComparison.CurrentCultureIgnoreCase))
{
object path = fileName;
Object none=System.Reflection.Missing.Value;
Word.Application wordApp = new Word.Application();
Word.Document document = wordApp.Documents.Add(ref none, ref none, ref none, ref none);
Word.Table table= document.Tables.Add(document.Paragraphs.Last.Range, srcDgv.Rows.Count+1, srcDgv.Columns.Count, ref none, ref none);
try
{
for (int i = 0; i < srcDgv.Columns.Count; i++)//设置标题
{
table.Cell(1, i + 1).Range.Text = srcDgv.Columns[i].HeaderText;
}
for (int i = 0; i < srcDgv.Rows.Count; i++)//填充数据
{
for (int j = 0; j < srcDgv.Columns.Count; j++)
{
table.Cell(i + 2, j + 1).Range.Text = srcDgv[j, i].Value.ToString();
}
}
document.SaveAs(ref path, ref none, ref none, ref none, ref none, ref none, ref none, ref none, ref none, ref none, ref none, ref none, ref none, ref none, ref none, ref none);
document.Close(ref none, ref none, ref none);
}
finally
{
wordApp.Quit(ref none, ref none, ref none);
}
}
}
WORD 操作
chengzq
2009-10-29
打赏
举报
回复
也可以使用Office组件,自己写代码也可以。
chengzq
2009-10-29
打赏
举报
回复
[Quote=引用楼主 woshilaihua 的回复:]
我有一些字符串..
本来可以到处Excel的
但是现在要到出word文档..
求高手帮下忙..
最好能贴点代码出来.........
[/Quote]使用水晶报表,很方便的。
kingkongzhang
2009-10-29
打赏
举报
回复
好像有第三方的类库吧
woshilaihua
2009-10-29
打赏
举报
回复
我要导出word文档...winform应用程序啊....
jsoner
2009-10-29
打赏
举报
回复
protected void outport_Click(object sender, EventArgs e)
{
Export("application/ms-excel", "xxx.dox");
}
private void Export(string FileType, string FileName)
{
Response.Charset = "GB2312";
Response.ContentEncoding = System.Text.Encoding.UTF7;
Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(FileName, Encoding.UTF8).ToString());
Response.ContentType = FileType;
this.EnableViewState = false;
StringWriter tw = new StringWriter();
HtmlTextWriter hw = new HtmlTextWriter(tw);
GV_cg.RenderControl(hw);
//DataList1.RenderControl(hw);
Response.Write(tw.ToString());
Response.End();
}
public override void VerifyRenderingInServerForm(Control control)
{
}
jsoner
2009-10-29
打赏
举报
回复
/// <summary> /// 导出Excel /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Button1_Click(object sender, EventArgs e) { Export("application/ms-excel", "Employee information.xls"); } /// <summary> /// 定义导出Excel的函数 /// </summary> /// <param name="FileType"></param> /// <param name="FileName"></param> private void Export(string FileType, string FileName) { Response.Charset = "GB2312"; Response.ContentEncoding = System.Text.Encoding.UTF8; Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(FileName, Encoding.UTF8).ToString()); Response.ContentType = FileType; this.EnableViewState = false; StringWriter tw = new StringWriter(); HtmlTextWriter hw = new HtmlTextWriter(tw); GridView1.RenderControl(hw); Response.Write(tw.ToString()); Response.End(); } /// <summary> /// 此方法必重写,否则会出错 /// </summary> /// <param name="control"></param> public override void VerifyRenderingInServerForm(Control control) { } protected void Button2_Click(object sender, EventArgs e) { //Export("application/ms-excel", "Employee.doc"); Export("application/ms-word", "员工信息.doc");//都可以 }
jsoner
2009-10-29
打赏
举报
回复
这里好多的.自己找找吧.不写了.
Winform自动生成
Word文档
.rar
需下载安装office,WPS不支持,Winform自动生成
Word文档
,报错重新引用一下Microsoft.Office.Interop.Word.dll。
将数据库数据
导出
到word excel txt文件
中
源码。
很好用的源码,可以帮助我们不用自己费脑子编写了,大家试试吧
C#Winform水晶报表实例教程
以实例讲解C#Winform水晶报表的基本设置,格式化,排序与分组,常用应用,子报表的使用, 以推模式使用ADO.NET数据集
用C#生成
word文档
好东东,功能如图,就不再啰嗦了。好不好下了就知道。
c# 实现的仿日历的排班软件 可
导出
word文档
这是一款c#实现的仿日历的排班软件,简单实用,可
导出
word文档
。里面代码有详细的文档注释,方便快速理解和改进。里面有个关于日期的Js效果也很实用哦! 这里边包含一份技术材料,里面有您所需的技术文档,方便您...
C#
110,544
社区成员
642,579
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章