100分跪求操作Word中的AddTextEffect函数参数设置方法

a5796489 2011-09-28 04:12:08
无语了,一点资料也查不到,好不容易通过模仿VBA的代码找到了Com接口中给Word加水印的这个方法,却比VBA里的这个函数多了最后一个参数,完全没办法了,求助。

CApplication app;
/*app的初始化省略*/
CSelection sel = app.get_Selection();
CHeaderFooter head = sel.get_HeaderFooter();
Cshapes shapes = head.get_Shapes();
shapes.AddTextEffect(27,L"水印文字",L"宋体",36,0,0,0,0,(VARIANT*)(NULL));

以下是MSDN中AddTextEffect函数的链接:
http://msdn.microsoft.com/zh-cn/site/microsoft.office.interop.word.shapes.addtexteffect
...全文
643 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
a5796489 2011-10-11
  • 打赏
  • 举报
回复
楼上便宜你了
赵4老师 2011-09-28
  • 打赏
  • 举报
回复
AddTextEffect 方法
请参阅 应用于 示例 特性
创建艺术字对象。返回一个代表新艺术字对象的 Shape 对象。

expression.AddTextEffect(PresetTextEffect, Text, FontName, FontSize, FontBold, FontItalic, Left, Top)

expression 必选。该表达式返回“应用于”列表中的对象之一。

PresetTexture 必选。MsoPresetTexture 类型。预设的文本效果。

MsoPresetTextEffect 可以是下列 MsoPresetTextEffect 类型常数之一。
msoTextEffect1
msoTextEffect2
msoTextEffect3
msoTextEffect4
msoTextEffect5
msoTextEffect6
msoTextEffect7
msoTextEffect8
msoTextEffect9
msoTextEffect10
msoTextEffect11
msoTextEffect12
msoTextEffect13
msoTextEffect14
msoTextEffect15
msoTextEffect16
msoTextEffect17
msoTextEffect18
msoTextEffect19
msoTextEffect20
msoTextEffect21
msoTextEffect22
msoTextEffect23
msoTextEffect24
msoTextEffect25
msoTextEffect26
msoTextEffect27
msoTextEffect28
msoTextEffect29
msoTextEffect30
msoTextEffectMixed


Text 必选。String 类型。艺术字的文本。

FontName 必选。String 类型。艺术字中使用的字体名称。

FontSize 必选。Single 类型。艺术字中使用的字体大小(以磅为单位)。

FontBold 必选。MsoTriState 类型。确定艺术字中使用的字体是否设为粗体。

MsoTriState 可以是下列 MsoTriState 类型常数之一。
msoCTrue
msoFalse
msoTriStateMixed
msoTriStateToggle
msoTrue 将艺术字中的字体设为粗体。

FontItalic 必选。MsoTriState 类型。确定艺术字中使用的字体是否设为斜体。

MsoTriState 可以是下列 MsoTriState 类型常数之一。
msoCTrue
msoFalse
msoTriStateMixed
msoTriStateToggle
msoTrue 将艺术字中的字体设为斜体。

Left 必选。Single 类型。艺术字边界框左边缘相对于幻灯片左边缘的位置(以磅为单位)。

Top 必选。Single 类型。艺术字边界框上边缘相对于幻灯片上边缘的位置(以磅为单位)。

说明
在文档中添加艺术字时,艺术字的高度和宽度会根据指定文本的大小和数量自动调整。

示例
本示例在 myDocument 中添加包含文本“Test”的艺术字。

Set myDocument = ActivePresentation.Slides(1)
Set newWordArt = myDocument.Shapes _
.AddTextEffect(PresetTextEffect:=msoTextEffect1, _
Text:="Test", FontName:="Arial Black", FontSize:=36, _
FontBold:=msoFalse, FontItalic:=msoFalse, Left:=10, Top:=10)
a5796489 2011-09-28
  • 打赏
  • 举报
回复
.............
a5796489 2011-09-28
  • 打赏
  • 举报
回复
MSDN上明明说最后一个参数为可选,于是我设为空指针,执行这行时报错
YOLOv11人物目标检测数据集 目标类别:['Persona'] 文类别:['人物'] 训练集:1683 张 验证集:182 张 测试集:0 张 总计:1865 张 该数据集提供了data.yaml文件,内容如下: train: ../train/images val: ../valid/images test: ../test/images nc: 1 names: ['Persona'] YOLOv11城市街头与室内场景人物目标检测数据集 该数据集涵盖了城市街头、商业街区、办公场所及室内生活等多种场景的人物目标检测,具有广泛的应用价值。通过多样的场景设置和丰富的拍摄角度,能够有效提升模型在复杂环境下的目标识别能力,为智慧城市、安防监控及人机交互等领域提供高质量的训练数据支持。 从数据布来看,该数据集包含1683张训练集图像、182张验证集图像以及0张测试集图像,整体比例配合理。训练集与验证集的比例约为9.25:1,能够充满足模型训练与性能评估的需求,确保模型在不同场景下的泛化能力得到充验证。 该数据集的标注工作严谨规范,所有图像均经过人工精确标注,每个目标都配有清晰的边界框和统一的标签“Persona”。标注过程遵循严格的标准,确保了数据的高质量和一致性,为后续的模型训练和性能优化提供了可靠的基础。 基于其多样化的场景覆盖和高质量的标注数据,该数据集可广泛应用于智慧城市管理、公共场所安防监控、智能零售析以及家庭安防等多个领域。特别是在需要精准识别复杂环境人物的目标检测任务,该数据集能够显著提升模型的准确性和鲁棒性。

3,881

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧