【C#附源码】数据库文档生成工具支持(Excel+Html)

简介: [2015] 很多时候,我们在生成数据库文档时,使用某些工具,可效果总不理想,不是内容不详细,就是表现效果一般般。很多还是word、html的。看着真是别扭。本人习惯用Excel,所以闲暇时,就简单的编写了数据库文档生成工具,供大家交流学习之用,与程序员共勉。

     [2015] 很多时候,我们在生成数据库文档时,使用某些工具,可效果总不理想,不是内容不详细,就是表现效果一般般。很多还是word、html的。看着真是别扭。本人习惯用Excel,所以闲暇时,就简单的编写了数据库文档生成工具,供大家交流学习之用,与程序员共勉。
     该工具为C#控制台,以NPOI为基础,操作Excel。简单方便,简单配置、两次回车,OK!即可生成清晰的数据库文档。另外,支持生成HTML文档。
源码大小7MB,OS上传不了,放到百度云盘里了:http://pan.baidu.com/s/1hsFI7Py

      还有一个和该工具类似的,不过是根据图1上面的模板生成的,感觉没有自动生成的灵活,所以就没有拿出来分享给大家。

   [2016]

     对版本进行了更新,新增对HTML 文档的支持。同时,修复了15年的若干问题。所有的核心组件,都继承接口。通过微软Unity IOC容器,进行注入。只要继承IDcoumentBUilder接口,就可以方便的进行二次开发,通过配置文件的简单配置,即可完成核心模块的切换。后期打算,通过SMO组件,来构建一个(B/S或C/S)的可视化界面,方便使用。

  1、先来看看Excel中的表现效果吧。

 

2、看看HTML中的表现效果

3、再来看看,软件启动界面,非常简洁。

4、看看项目目录结构

5、代码片段

 

   由于只是在闲暇时开发,耗时3-4个小时,不足的地方,后期还会陆续更新。如果想了解更多。

 

目录
相关文章
|
10天前
|
SQL 关系型数据库 MySQL
MySQL数据库-概括与常用图形管理工具
MySQL数据库-概括与常用图形管理工具
|
24天前
|
SQL 存储 数据库
excel导入sql数据库
将Excel数据导入SQL数据库是一个相对常见的任务,可以通过多种方法来实现。以下是一些常用的方法: ### 使用SQL Server Management Studio (SSMS) 1
|
28天前
|
SQL 运维 监控
关系型数据库性能监控工具
【5月更文挑战第21天】
45 2
|
4天前
|
Java 数据库连接 API
后端开发之用Mybatis简化JDBC的开发快速入门2024及数据库连接池技术和lombok工具详解
后端开发之用Mybatis简化JDBC的开发快速入门2024及数据库连接池技术和lombok工具详解
10 3
VBA如何用Excel数据批量生成Word文档
VBA|用Excel数据批量生成并修改用模板创建的Word文档
|
16天前
|
SQL 关系型数据库 MySQL
mysqldiff - Golang 针对 MySQL 数据库表结构的差异 SQL 工具
Golang 针对 MySQL 数据库表结构的差异 SQL 工具。https://github.com/camry/mysqldiff
50 7
|
19天前
|
SQL Oracle 关系型数据库
探索 Linux 命令 `db_archive`:Oracle 数据库归档日志的工具
探索 Linux 中的 `db_archive`,实际与 Oracle 数据库归档日志管理相关。在 Oracle 中,归档日志用于恢复,当在线重做日志满时自动归档。管理员可使用 SQL*Plus 查看归档模式,通过 `RMAN` 进行备份和恢复操作。管理归档日志需谨慎,避免数据丢失。了解归档管理对 Oracle 管理员至关重要,确保故障时能快速恢复数据库。
|
20天前
|
存储 关系型数据库 Linux
探索 `db_printlog`:Linux 下的数据库日志打印工具
`db_printlog`是Linux下用于解析和打印Berkeley DB日志文件的命令行工具,帮助用户以可读格式理解数据库事务和系统事件。要使用它,先安装Berkeley DB,然后通过`db_printlog logfilename`命令分析日志。常见选项包括`-h`(显示帮助)、`-v`(详细输出)和`-f`(跟随日志更新)。注意日志文件权限和大小问题,此工具适用于Berkeley DB,其他数据库系统可能有不同解析工具。
|
21天前
|
SQL 关系型数据库 MySQL
MySQL数据库——图形化界面工具(DataGrip),SQL(2)-DML(插入、修改和删除数据)
MySQL数据库——图形化界面工具(DataGrip),SQL(2)-DML(插入、修改和删除数据)
38 1
|
24天前
使用LabVIEW打开默认应用程序中的文档(PDF,Word,Excel,Html)
使用LabVIEW的"Open a Document on Disk.vi",存于<LabVIEW>\vi.lib\Platform\browser.llb,可让默认应用打开硬盘文档。此VI仅基础打开功能,高级控制推荐LabVIEW Report Generation Toolkit或ActiveX。注意:避免版本升级问题,最好将VI复制到vi.lib外的目录。