• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >vc/mfc > vc中如何设置word的字体

vc中如何设置word的字体

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-04

佚名通过本文主要向大家介绍了vc word,vc操作word,vc word类型,vc hello word,vc控制word等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: vc中如何设置word的字体
描述:

我要往一个word文件中写东西,可字体颜色变来变去,
而且设字体的参数看不懂,
我用的 msword.olb,谁能告诉我设字体的代码?(在线等待)


解决方案1:

怎么乱了?
重新贴一下
//写标题
myWord.Selection.TypeParagraph();
myWord.Selection.ParagraphFormat.Alignment = Word.WdParagraphAlignment.wdAlignParagraphLeft;
myWord.Selection.Font.Size = 16; //三号字
myWord.Selection.Font.Bold =(int)Word.WdConstants.wdToggle; //加粗开始
//myWord.Selection.Font.Italic=(int)Word.WdConstants.wdToggle; //斜体开始
myWord.Selection.Font.Color = Word.WdColor.wdColorGreen;
myWord.Selection.TypeText(row["title"].ToString());
myWord.Selection.Font.Bold =(int)Word.WdConstants.wdToggle; //加粗结束
//myWord.Selection.Font.Italic=(int)Word.WdConstants.wdToggle; //斜体结束
myWord.Selection.Font.Color =Word.WdColor.wdColorBlack;
//写内容
//是否包含信息标题
if(Convert.ToInt32(row["offset"]) == 2 || 
Convert.ToInt32(row["offset"]) == 4 ||
Convert.ToInt32(row["offset"]) == 6 ||
Convert.ToInt32(row["offset"]) == 9 )
{
myWord.Selection.TypeParagraph();
myWord.Selection.Font.Size = 10.5F; //五号字
myWord.Selection.Font.Bold = (int)Word.WdConstants.wdToggle;
if(Convert.ToInt32(row["offset"]) ==2 || Convert.ToInt32(row["offset"]) ==9)
{
myWord.Selection.ParagraphFormat.Alignment = Word.WdParagraphAlignment.wdAlignParagraphCenter;
myWord.Selection.Font.Size = 14;
}
myWord.Selection.TypeText(row["infotitle"].ToString());
myWord.Selection.Font.Bold = (int)Word.WdConstants.wdToggle;
}
myWord.Selection.TypeParagraph();
myWord.Selection.ParagraphFormat.Alignment = Word.WdParagraphAlignment.wdAlignParagraphLeft;
if(Convert.ToInt32(row["offset"]) ==5)
myWord.Selection.Font.Bold =(int) Word.WdConstants.wdToggle;
else if(Convert.ToInt32(row["offset"]) ==3)
myWord.Selection.Font.Color = Word.WdColor.wdColorRed;
myWord.Selection.Font.Size = 10.5F;
myWord.Selection.TypeText(row["content"].ToString());
if(Convert.ToInt32(row["offset"]) ==5)
myWord.Selection.Font.Bold =(int) Word.WdConstants.wdToggle;
else if(Convert.ToInt32(row["offset"]) ==3)
myWord.Selection.Font.Color = Word.WdColor.wdColorBlack;

解决方案2:

本人程序中的部分代码,供参考(c#)
......
//写标题
myWord.Selection.TypeParagraph();
myWord.Selection.ParagraphFormat.Alignment = Word.WdParagraphAlignment.wdAlignParagraphLeft;
myWord.Selection.Font.Size = 16; //三号字
myWord.Selection.Font.Bold =(int)Word.WdConstants.wdToggle; //加粗开始
//myWord.Selection.Font.Italic=(int)Word.WdConstants.wdToggle; //斜体开始
myWord.Selection.Font.Color = Word.WdColor.wdColorGreen;
myWord.Selection.TypeText(row["title"].ToString());
myWord.Selection.Font.Bold =(int)Word.WdConstants.wdToggle; //加粗结束
//myWord.Selection.Font.Italic=(int)Word.WdConstants.wdToggle; //斜体结束
myWord.Selection.Font.Color =Word.WdColor.wdColorBlack;
//写内容
//是否包含信息标题
if(Convert.ToInt32(row["offset"]) == 2 || 
Convert.ToInt32(row["offset"]) == 4 ||
Convert.ToInt32(row["offset"]) == 6 ||
Convert.ToInt32(row["offset"]) == 9 )
{
myWord.Selection.TypeParagraph();
myWord.Selection.Font.Size = 10.5F; //五号字
myWord.Selection.Font.Bold = (int)Word.WdConstants.wdToggle;
if(Convert.ToInt32(row["offset"]) ==2 || Convert.ToInt32(row["offset"]) ==9)
{
myWord.Selection.ParagraphFormat.Alignment = Word.WdParagraphAlignment.wdAlignParagraphCenter;
myWord.Selection.Font.Size = 14;
}
myWord.Selection.TypeText(row["infotitle"].ToString());
myWord.Selection.Font.Bold = (int)Word.WdConstants.wdToggle;
}
myWord.Selection.TypeParagraph();
myWord.Selection.ParagraphFormat.Alignment = Word.WdParagraphAlignment.wdAlignParagraphLeft;
if(Convert.ToInt32(row["offset"]) ==5)
myWord.Selection.Font.Bold =(int) Word.WdConstants.wdToggle;
else if(Convert.ToInt32(row["offset"]) ==3)
myWord.Selection.Font.Color = Word.WdColor.wdColorRed;
myWord.Selection.Font.Size = 10.5F;
myWord.Selection.TypeText(row["content"].ToString());
if(Convert.ToInt32(row["offset"]) ==5)
myWord.Selection.Font.Bold =(int) Word.WdConstants.wdToggle;
else if(Convert.ToInt32(row["offset"]) ==3)
myWord.Selection.Font.Color = Word.WdColor.wdColorBlack;
......


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • vc操作word表格的问题?
  • 如何把Word功能嵌入到VC的程序中!
  • 关于VC中操作word选择一页的问题
  • VC操作Word(高手请进)
  • vc操作word的问题??
  • vc打开word的程序,大文件出错的问题
  • 有做过VC开发officeword的朋友请进
  • VC操作word遇见的奇怪问题请帮忙啊!!新来的,没分数请见谅!!
  • VC操作word的问题
  • VC如何定位到word的书签

相关文章

  • 2017-06-04 神阿救救我把。看看我的第一个用在Web的ActiveX控件。。。。。
  • 2017-06-05 异常时系统怎么处理的?非高手不要进
  • 2017-06-04 谁知道wtl中下面的各代码干什么的?
  • 2017-06-04 activex控件中的通用控件的状态恢复问题。
  • 2017-06-04 我在MFCActiveX控件中使用多个ATL类,请教怎么在一个ATL类中创建另一个的实例?
  • 2017-06-05 将结构体转换为VARIANT
  • 2017-06-04 有做过串口控制伺服电机的没
  • 2017-06-04 关于IStorage和IStream
  • 2017-06-05 MfC控件编程问题,生成一次工程后,对应的ocx文件无法删除啊
  • 2017-06-04 循环创建进程,栈溢出

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • COM组件包装问题
    • 急,用正则表达式类AtlRegExp解析含有汉字的字符串出错
    • NPAPI插件的开发,请教各位大牛
    • dll编译错误
    • MFC怎样实现折线图功能
    • why?THREE32Docx在Win2000p+VB6中无法使用,提示不能找到该控件的license
    • 在VC++60中导入ACTIVE控件出错
    • 我想在IE中嵌入ACTIVE的控件,这个控件是一些图形象丙图,条形图,波形图怎么做
    • 一个关于DirectShow的问题,应该不算难,但也不简单,谁能帮忙解决问题,我直接送200分!
    • ATL创建了DLL组件为什么不能使用?

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有