web页面生成word文档
2007-08-09 13:58
330 查看
link 生成固定格式的word文档,如分析报告之类,可以先建立好固定格式的文档模板,把需要动态插入数据或者其他东西的位置标记为书签,web页面的程序再用数据替换书签.
protected void Button_Click(object sender, EventArgs e)
{
Object Nothing = System.Reflection.Missing.Value;
//取得Word文件保存路径
object filename = @SaveAs.Text;
object dotName = @"c:/test.dot";
//创建一个名为WordApp的组件对象
Microsoft.Office.Interop.Word.Application WordApp = new Microsoft.Office.Interop.Word.ApplicationClass();
//创建一个名为WordDoc的文档对象
Microsoft.Office.Interop.Word.Document WordDoc = WordApp.Documents.Open(ref dotName, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing);
//Microsoft.Office.Interop.Word.Document WordDoc = WordApp.Documents.Add(ref Nothing, ref Nothing, ref Nothing, ref Nothing);
Response.Write("##" + WordDoc.Bookmarks.Count + "##");
foreach (Bookmark bm in WordDoc.Bookmarks)
{
if (bm.Name == "Value")
{
bm.Select();
bm.Range.Text = TextBox2.Text;
}
else if (bm.Name == "ItemName")
{
bm.Select();
bm.Range.Text = TextBox1.Text;
}
else if(bm.Name=="FcstValue")
{
bm.Select();
bm.Range.Text = TextBox3.Text;
}
else if (bm.Name == "ModelName")
{
bm.Select();
bm.Range.Text = TextBox4.Text;
}
else if (bm.Name == "IncreaseRate")
{
bm.Select();
bm.Range.Text = TextBox5.Text;
}
}
//将WordDoc文档对象的内容保存为DOC文档
WordDoc.SaveAs(ref filename, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing);
//关闭WordDoc文档对象
WordDoc.Close(ref Nothing, ref Nothing, ref Nothing);
//关闭WordApp组件对象
WordApp.Quit(ref Nothing, ref Nothing, ref Nothing);
//返回结果
result.Text = "文档路径:<a href='" + SaveAs.Text + "'>" + SaveAs.Text + "</a>(点击链接查看)<br/>生成结果:成功!";
}
protected void Button_Click(object sender, EventArgs e)
{
Object Nothing = System.Reflection.Missing.Value;
//取得Word文件保存路径
object filename = @SaveAs.Text;
object dotName = @"c:/test.dot";
//创建一个名为WordApp的组件对象
Microsoft.Office.Interop.Word.Application WordApp = new Microsoft.Office.Interop.Word.ApplicationClass();
//创建一个名为WordDoc的文档对象
Microsoft.Office.Interop.Word.Document WordDoc = WordApp.Documents.Open(ref dotName, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing);
//Microsoft.Office.Interop.Word.Document WordDoc = WordApp.Documents.Add(ref Nothing, ref Nothing, ref Nothing, ref Nothing);
Response.Write("##" + WordDoc.Bookmarks.Count + "##");
foreach (Bookmark bm in WordDoc.Bookmarks)
{
if (bm.Name == "Value")
{
bm.Select();
bm.Range.Text = TextBox2.Text;
}
else if (bm.Name == "ItemName")
{
bm.Select();
bm.Range.Text = TextBox1.Text;
}
else if(bm.Name=="FcstValue")
{
bm.Select();
bm.Range.Text = TextBox3.Text;
}
else if (bm.Name == "ModelName")
{
bm.Select();
bm.Range.Text = TextBox4.Text;
}
else if (bm.Name == "IncreaseRate")
{
bm.Select();
bm.Range.Text = TextBox5.Text;
}
}
//将WordDoc文档对象的内容保存为DOC文档
WordDoc.SaveAs(ref filename, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing);
//关闭WordDoc文档对象
WordDoc.Close(ref Nothing, ref Nothing, ref Nothing);
//关闭WordApp组件对象
WordApp.Quit(ref Nothing, ref Nothing, ref Nothing);
//返回结果
result.Text = "文档路径:<a href='" + SaveAs.Text + "'>" + SaveAs.Text + "</a>(点击链接查看)<br/>生成结果:成功!";
}
相关文章推荐
- web页面生成word文档
- (转)WEB页面导出为Word文档后分页&横向打印的方法
- WEB页面导出为WORD,EXCEL文档的方法
- (转)WEB页面导出为Word文档后分页&横向打印的方法
- 把aspx页面生成word文档时怎样取消css?
- javascript实现WEB页面导出为EXCEL或WORD文档的方法
- C#实现上传WORD文档并另存为WEB页面
- Java Web项目中使用Freemarker生成Word文档
- WEB页面导出为EXCEL、word文档的方法(完整版)
- jsp 页面生成word文档
- C#实现上传WORD文档并另存为WEB页面
- WEB页面导出为EXCEL/word文档的方法
- C# WebForm 使用NPOI 2 生成简单的word文档(.docx)
- WEB页面导出为Word文档后分页&横向打印的方法
- WEB页面导出为Word文档后分页&横向打印的方法
- JACOB调用WORD书签修改WORD文档,并生成html显示到页面中
- 用ASP开发WEB应用程序时怎样在WEB页面中打开WORD文档
- WEB页面导出为WORD,EXCEL文档的方法
- WEB页面导出为EXCEL/WORD文档的方法 (转载)
- 【原】php生成2003 word文档并以页面视图打开