起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 400|回复: 1

[请求]如何用代码控制Word页面的大小?**

[复制链接]
匿名  发表于 2007-1-16 17:32:32 |阅读模式
用代码在OLE字段中插入Word文档时,页面大小为自动大小,看起来别扭。想用代码来控制:         
var
   doc: System.DispatchHelper;
   sel: System.DispatchHelper;
   pageSetup : System.DispatchHelper;
begin
   TOleContainer(Self.DataEditDraft.InplaceControl).CreateObject('Word.Document', False);
  //设置页面的大小
  doc := System.DispatchHelper.Create(TOleContaine(DataEditDraft.InplaceControl).OleObject);
   pageSetup := System.DispatchHelper.Create(doc.PropertyGet('PageSetup', []));
   pageSetup.PropertyPut('PageHeight', [841.995]);
   pageSetup.PropertyPut('PageWidth', [595.35]);
但是报错:服务器出现意外情况。
请问是甚么原因?
如果代码不对,应该怎么写?
谢谢……
回复

使用道具

发表于 2007-1-17 15:04:23 | 显示全部楼层
不清楚了,要首先确保这样执行是正确的才可以,比如同样的代码在VB  VC 或者Delphi中执行不会出错,那么再拿到平台上执行
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2024-12-23 20:04 , Processed in 0.036351 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表