自动生成SQL Server数据库的Word文档格式的数据字典

自动生成SQL Server数据库的Word文档格式的数据字典

ID:38791389

大小:20.77 KB

页数:5页

时间:2019-06-19

自动生成SQL Server数据库的Word文档格式的数据字典_第1页
自动生成SQL Server数据库的Word文档格式的数据字典_第2页
自动生成SQL Server数据库的Word文档格式的数据字典_第3页
自动生成SQL Server数据库的Word文档格式的数据字典_第4页
自动生成SQL Server数据库的Word文档格式的数据字典_第5页
资源描述:

《自动生成SQL Server数据库的Word文档格式的数据字典》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、///添加word引用usingWord=Microsoft.Office.Interop.Word;usingSystem.Reflection;namespaceSQLServerToWord.Include{ publicclassOperateWord {  privatevoidCreateWordTable(intindex,stringtableName,DataViewdv,   Word._DocumentoDoc,objectoMissing,objectoEndOfDoc,   Word._ApplicationoWord)  {   ///创建表标题   W

2、ord.ParagraphoPara3;   objectoRng=oDoc.Bookmarks.get_Item(refoEndOfDoc).Range;   oPara3=oDoc.Content.Paragraphs.Add(refoRng);   oPara3.Range.Text=index.ToString()+". "+tableName+"表";   oPara3.Range.Font.Bold=0;   oPara3.Format.SpaceAfter=6;   oPara3.Range.InsertParagraphAfter();   ///创建表格   Wo

3、rd.TableoTable;   Word.RangewrdRng=oDoc.Bookmarks.get_Item(refoEndOfDoc).Range;   oTable=oDoc.Tables.Add(wrdRng,dv.Count+1,5,refoMissing,refoMissing);   oTable.Range.ParagraphFormat.SpaceAfter=6;   ///创建表的表头   oTable.Cell(1,1).Range.Text="字段名称";   oTable.Cell(1,2).Range.Text="数据类型";   oTable.C

4、ell(1,3).Range.Text="是否为空";   oTable.Cell(1,4).Range.Text="键引用";   oTable.Cell(1,5).Range.Text="说明";   inti=2;   foreach(DataRowViewrowindv)   {  ///添加列名称    oTable.Cell(i,1).Range.Text=row["column_name"].ToString();    ///添加列的数据类型    if(row["data_type"].ToString()!="text"&&row["character_maxi

5、mum_length"].ToString()!="")    {     oTable.Cell(i,2).Range.Text=row["data_type"].ToString()      +"("+row["character_maximum_length"].ToString()+")";    }    else    {     oTable.Cell(i,2).Range.Text=row["data_type"].ToString();    }    ///添加列的非空字段标识    oTable.Cell(i,3).Range.Text=row["is_nu

6、llable"].ToString();    ///添加键引用标识    if(row["column_name"].ToString()=="ID")    {     oTable.Cell(i,4).Range.Text="PK";    }    if(row["column_name"].ToString()!="ID"&&row["column_name"].ToString().EndsWith("ID"))    {     oTable.Cell(i,4).Range.Text="FK";    }    i++;   }   ///表头字体加粗   oTabl

7、e.Rows[1].Range.Font.Bold=1;   oTable.Rows[1].Range.Font.Italic=1;   ///表格宽度适合文本   oTable.AllowAutoFit=true;   oTable.ApplyStyleHeadingRows=true;   ///设置表头的背景颜色   oTable.Rows[1].Range.Shading.BackgroundPatternColor=Microsoft.Office.Inte

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。