请问ole 操作word如何实现左右两个文本一个靠左一个靠右?

fe263 2017-04-05 05:26:30
比方我要在页眉部分靠左边显示文档名,靠右边显示页号。代码如下:
  Variant vSection=m_doc.OlePropertyGet("Sections").OleFunction("Item",1);
Variant vHeader=vSection.OlePropertyGet("Headers").OleFunction("Item",
wdHeaderFooterPrimary);
Variant vParagraph=vHeader.OlePropertyGet("Range").
OlePropertyGet("Paragraphs").OleFunction("Item",1);

Variant vRange=vParagraph.OlePropertyGet("Range");
Variant format=vRange.OlePropertyGet("ParagraphFormat");
format.OlePropertySet("Alignment", wdAlignParagraphLeft);
Variant endc=vRange.OlePropertyGet("End");
vRange.OlePropertySet("End",endc-1);
vRange.OleFunction("InsertBefore",WideString(left));

vRange=vParagraph.OlePropertyGet("Range");
endc=vRange.OlePropertyGet("End");
vRange.OleFunction("SetRange",endc,endc);
format=vRange.OlePropertyGet("ParagraphFormat");
format.OlePropertySet("Alignment", wdAlignParagraphRight);
vRange.OleFunction("InsertBefore",WideString(right));


我想先左对齐,后右对齐,但结果全右对齐了.如何在同一行同时左对齐右对齐呢?
...全文
1444 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

604

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder VCL组件使用和开发
社区管理员
  • VCL组件使用和开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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