对Word文档的控制,和使用OleVariant的问题,望大虾们指点迷津,最好给个正确的示例(100分)

  • 主题发起人 主题发起人 rainsea
  • 开始时间 开始时间
R

rainsea

Unregistered / Unconfirmed
GUEST, unregistred user!
var
I : Integer;
TempParagraphs : Paragraphs;
ParaStyle : OleVariant;
begin
I := 1;
TempParagraphs := WD.Paragraphs;(wd是TWordDocument类型)
while I < TempParagraphs.Count do
begin
ParaStyle := TempParagraphs.Item(I).Get_Style;
if ParaStyle = '标题 1' then(这里的比较有错误,说不合法的OleVariant操作)
ShowMessage(ParaStyle);
//我的本意是在这里记录标题的内容,但不知道怎么做
Inc(I);
end;
end;
 
这里有没有人回答啊!?我~哇哇!!
 
这样试试
if String(ParaStyle) = '标题 1' then(这里的比较有错误,说不合法的OleVariant操作)
ShowMessage(ParaStyle);
 
那我如何获得标题的内容呢?
TempParagraphs.Item(I)....
这里的属性没有办法获得内容啊!?
 
还是没人答?
那就给yanghai0437了。
 
后退
顶部