文档详情

在Delphi中很精确地控制生成的WORD文档的格式.doc

发布:2016-10-16约7.54千字共5页下载文档
文本预览下载声明
在Delphi中很精确地控制生成的WORD文档的格式?? var??? WordApplication1: TWordApplication; 通过以下的方式就可以在DELPHI中很精确地控制生成的WORD文档的格式。 ??? //打开WORD ???? Wordapplication1.visible := true;??? //显示WROD ??? Worddocument1.activate; ??? //设置字体 ??? wordapplication1.Selection.Font.Size := 14;??????????????? //字号 ??? wordapplication1.Selection.Font.Name := 宋体;????????? //字体 ??? wordapplication1.Selection.Font.Bold := wdToggle;????? //加粗 ??? //将图形文件插入文档当前位置 ??? Wordapplication1.Selection.InlineShapes.AddPicture(pict.jpg, emptyparam, emptyparam, emptyparam); ?? //换行 ??? wordapplication1.Selection.TypeParagraph; ??? //写入文字 ??? wordapplication1.Selection.TypeText(这是用TypeText方法向文档写入的文字); ??? //写带下划线的文字 ??? wordapplication1.Selection.Font.UnderlineColor := wdcolorautomatic; //下划线颜色 ??? wordapplication1.Selection.Font.Underline := wdUnderlineSingle;??????? //下划线线型 ??? wordapplication1.Selection.TypeText(这是下划线文字); ??? wordapplication1.Selection.Font.Underline := wdUnderlineNone;???????? //无下划线 ??? //文字居中 ??? wordapplication1.Selection.ParagraphFormat.Alignment := wdAlignParagraphCenter;?? //居中对齐 ??? wordapplication1.Selection.TypeText(水平对齐文字); ??? wordapplication1.Selection.ParagraphFormat.Alignment := wdAlignParagraphLeft;?????? //靠左对齐 ??? //插入分节符,其中 t: olevariant; ??? t := wdPageBreak; ??? wordapplication1.Selection.InsertBreak(t); ??? //插入分页符,其中 t: olevariant; ??? t := wdSectionBreakNextPage; ??? wordapplication1.Selection.InsertBreak(t); ??? //生成页眉页脚并写入数据 ??? worddocument1.ActiveWindow.ActivePane.View.SeekView := wdseekcurrentpageheader; //选页眉对象 ??? wordapplication1.Selection.TypeText(这是页眉文字); ??? wordapplication1.Selection.ParagraphFormat.Alignment := wdAlignParagraphLeft;????? //对齐方式 ??? wordapplication1.Selection.PageSetup.DifferentFirstPageHeaderFooter := -1;???????????? //首页不同 ??? worddocument1.ActiveWindow.ActivePane.View.SeekView := wdseekcurrentpageFooter;?? //选页脚对象 ??? //页脚上面横线 ??? wordapplication1.Selection.WholeStory; ??? wordapplication1.Selection.ParagraphFormat.Borders.Item(wdBorderLeft).L
显示全部
相似文档