asp.net 导出word google it aspose.words... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个容易,使用docx开源组件轻松搞定,可以看一下这个源码,里面有各种对word的操作,包括插入图片,对齐方式,字号颜色超链接等等,都有很详细的demo。源码和示例都可以在这里下载:http://www.hellocsharp.com/code/16.aspx 正好我们公司也用到这将数据填写到word 然后导出的功能! 。 你可以将数据写入rtf文档然后再 保存为 doc文档 创建word文档private void btn_New_Click(object sender, EventArgs e) { btn_New.Enabled = false;//将新建按钮设置为不可用 ThreadPool.QueueUserWorkItem(//开始线程池 (pp) =>//使用lambda表达式 { G_wa = new Microsoft.Office.Interop.Word.Application();//创建应用程序对象 object P_obj = "Normal.dot";//定义文档模板 Word.Document P_wd = G_wa.Documents.Add(//向Word应用程序中添加文档 ref P_obj, ref G_missing, ref G_missing, ref G_missing); G_str_path = string.Format(//计算文件保存路径 @"{0}\{1}", G_FolderBrowserDialog.SelectedPath, DateTime.Now.ToString("yyyy年M月d日h时s分m秒fff毫秒") + ".doc"); P_wd.SaveAs(//保存Word文件 ref G_str_path, ref G_missing, ref G_missing, ref G_missing, ref G_missing, ref G_missing, ref G_missing, ref G_missing, ref G_missing, ref G_missing, ref G_missing, ref G_missing, ref G_missing, ref G_missing, ref G_missing, ref G_missing); ((Word._Application)G_wa.Application).Quit(//退出应用程序 ref G_missing, ref G_missing, ref G_missing); this.Invoke(//调用窗体线程 (MethodInvoker)(() =>//使用lambda表达式 { MessageBox.Show(//提示已经创建Word "成功创建Word文档!", "提示!"); btn_display.Enabled = true;//启用显示按钮 })); }); } 用dataGridView控件获取数据库表信息,如何设置表列宽度? 如何获取文件路径 绑定my97的input默认显示当天日期怎么做? 请问ajax toolkit里的日历控件,可以同时映射到两个文本框吗 读取 windows xp 所有 系统 图标 麻烦进来看看. 在C#中,RichTextBox的行高怎么设置? 如何释放对象,请各位高手帮助! 如何通过文件名后缀,读取文件图标? 在.net网页中怎么调用中科院的分词系统 关于鼠标相对位置的问题 【急!!】如何让一个方法return完数据之后立即触发另一个方法
http://www.hellocsharp.com/code/16.aspx
private void btn_New_Click(object sender, EventArgs e)
{
btn_New.Enabled = false;//将新建按钮设置为不可用
ThreadPool.QueueUserWorkItem(//开始线程池
(pp) =>//使用lambda表达式
{
G_wa = new Microsoft.Office.Interop.Word.Application();//创建应用程序对象
object P_obj = "Normal.dot";//定义文档模板
Word.Document P_wd = G_wa.Documents.Add(//向Word应用程序中添加文档
ref P_obj, ref G_missing, ref G_missing, ref G_missing);
G_str_path = string.Format(//计算文件保存路径
@"{0}\{1}", G_FolderBrowserDialog.SelectedPath,
DateTime.Now.ToString("yyyy年M月d日h时s分m秒fff毫秒") + ".doc");
P_wd.SaveAs(//保存Word文件
ref G_str_path,
ref G_missing, ref G_missing, ref G_missing, ref G_missing,
ref G_missing, ref G_missing, ref G_missing, ref G_missing,
ref G_missing, ref G_missing, ref G_missing, ref G_missing,
ref G_missing, ref G_missing, ref G_missing);
((Word._Application)G_wa.Application).Quit(//退出应用程序
ref G_missing, ref G_missing, ref G_missing);
this.Invoke(//调用窗体线程
(MethodInvoker)(() =>//使用lambda表达式
{
MessageBox.Show(//提示已经创建Word
"成功创建Word文档!", "提示!");
btn_display.Enabled = true;//启用显示按钮
}));
});
}