ASP.NET 自动生成Word格式合同的问题

我想有个浪漫小屋 2012-03-21 11:38:09

我的数据库中有详细的合同信息、合同附件信息,
合同信息:买方签订人、卖方签订人、买方联系方式、卖方联系方式、合同概述、分期付款方式、合同支付金额
合同名称,合同编号等等
合同附件是产品信息(合同明细)

我现在想根据数据库中的合同表、合同明细表生成Word格式的电子文档。但是没有一点思路,以前没接触过,
求高手先给个详细的解决方案,如何一步一步解决问题,不要代码。

我一开始的想法是 :
1、先做好模板,因为合同类型不同,合同的格式和条款肯定是不同的。
2、模板中用占位符,指定好相关的字段信息,生成时直接替换
但是想法太简单,简单的不知道怎么实现。首先模板就不知道怎么解决...

求高手指点一二,谢谢=。=
...全文
289 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 winner2050 的回复:]
word 生成好多现成的代码在网上。

如果你不理解怎么用,很难进行一些技巧性的操作的。
[/Quote]
我是不理解怎么用,没接触过。怎么办?
yyl8781697 2012-03-24
  • 打赏
  • 举报
回复
LZ生成word是有规则,可以参考以下文章
http://www.cnblogs.com/tanshuicai/archive/2009/06/06/1644632.html
beautiful_melody 2012-03-24
  • 打赏
  • 举报
回复
一楼说的对,做出在网页上面,把html网页另存为word 观察此word的格式 对应做出修改
winner2050 2012-03-24
  • 打赏
  • 举报
回复
word 生成好多现成的代码在网上。

如果你不理解怎么用,很难进行一些技巧性的操作的。
  • 打赏
  • 举报
回复
难道就这样结束了
wxach001 2012-03-24
  • 打赏
  • 举报
回复
大家都说对 将数据按照一定的格式导出
private void ToExcel(Control ctl, string FileName)
{
// 设置 字符集
Response.Charset = "UTF-8";
// 设置 内容编码格式
Response.ContentEncoding = System.Text.Encoding.UTF8;
// 设置内容格式
Response.ContentType = "application/ms-excel";
// 将下载信息追加到Header中
Response.AppendHeader("Content-Disposition", "attachment;filename=" +FileName);
ctl.Page.EnableViewState = false;
System.IO.StringWriter tw = new System.IO.StringWriter();
HtmlTextWriter hw = new HtmlTextWriter(tw);
ctl.RenderControl(hw); // ctl为数据展示控件的Id
Response.Write(tw.ToString());
Response.End();
}
// 记得重写这个方法
public override void VerifyRenderingInServerForm(Control control)
{

}
ycproc 2012-03-24
  • 打赏
  • 举报
回复
crackdung 2012-03-24
  • 打赏
  • 举报
回复
  • 打赏
  • 举报
回复
没有更好的办法么?
冰镇宝贝321 2012-03-21
  • 打赏
  • 举报
回复
你可以把word导出成html
传递正能量 2012-03-21
  • 打赏
  • 举报
回复
1.在某些可以接受的不严格的情况下,一张html网页改后缀直接就是word

你可以把word导出成html观察(word自带的功能)

2.利用标准的制作方法
Microsoft.Office.Interop.word
搜索上述关键字

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧