根据Word模板生成动态网页

根据Word模板生成动态网页

 

总体设计思路:

1、  手工在Word模板内对应的填写位置放置书签,书签名为英文有意义的词语

2、  将Word通过office的另存功能保存为网页html

3、  去除垃圾属性,保留必要属性。由于生成的网页有很多无意义的样式属性。所以必须去除这些垃圾属性,同时保留必要的属性比如name、colspan、rowspan

4、  在网页中找到书签。以xml格式读取网页,找到含有name属性的节点即为书签节点

5、  根据书签的描述生成包含对应控件的用户控件ascx文件

6、  根据书签的名称,描述类型生成数据库表和字段

7、  生成和ascx文件对应的后台代码文件.cs文件

 

 

 

文档结构:

共有8个文件夹:

Codematic 动软代码类,此文件夹内的类均属于动软开源的生成BLL/DAL/Model的方法

Create文件 创建类 又分

                                     Control创建控件类, 和控件相关的创建都放在该文件夹内

                                     Page创建文件级类 包含创建前台ascx文件和后台代码,创建BLL/DAL/Model类

                                     SQLData创建和数据库表和数据的类

Exception文件夹 异常类 定义一些已知的异常 暂未补充全

Filter文件夹 放置过滤HTML文本的类 该类包含一些过滤特定对象的函数

Global文件夹 该类放置一些公共的既定方法和类一边生成的文件使用和生成时使用

Office文件夹 和Office相关的类

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值