起步软件技术论坛-X3

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

操作excel问题**

[复制链接]
发表于 2009-4-17 16:26:45 | 显示全部楼层 |阅读模式
我的需求是这样,把docview中的内容输出到excel文件中,现在数据都是能导入到excel中了,但是在平台中对于sheetdoc的页面设置不能应用到目的excel中,因此就采取导入完后,再对excel文件进行操作。
现在利用DispatchHelper,,但是遇到一个问题,把页面设置成横向打印,不知道怎么操作。现在的代码如下:
    o   :=   ComObj.CreateOleObject('excel.Application');
    eapp := system.DispatchHelper.Create(o);
    eapp.Propertyput('Visible', [false]);
    odocs:=eapp.PropertyGet('WorkBooks',[]);
    docs := System.DispatchHelper.Create(odocs);
    docs.InvokeMethod('Open', [filenames]);
    odoc:= docs.PropertyGet('Item',[1]);
    doc := System.DispatchHelper.Create(odoc);
    oworksheets:= doc.PropertyGet('Sheets',[]);
    worksheets := System.DispatchHelper.Create(oworksheets);
    oworksheet:= worksheets.PropertyGet('Item',[1]);
    worksheet := System.DispatchHelper.Create(oworksheet);
    worksheet.PropertyPut('name',['test']);
    opagesetup:= worksheet.PropertyGet('PageSetup',[]);
    PageSetup:= System.DispatchHelper.Create(opagesetup);
    pagesetup.PropertyPut('CenterFooter',['第&页,共&N页']) ;
//    pagesetup.PropertyPut('Orientation',['xlLandscape']) ;

录制宏后,横向打印的设置代码如下:
With ActiveSheet.PageSetup
       .Orientation = xlLandscape

现在就是不知道怎么获取xlLandscape这个变量的值,网上搜索得到Excel.XlPageOrientation.xlLandscape

请问,,在平台中,我该怎么做??多谢了?
或者,在平台中对sheetdoc的页面设置有其它方法可以直接应用到excel文件中吗?
回复

使用道具 举报

发表于 2009-4-17 17:49:05 | 显示全部楼层
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-22 10:51 , Processed in 0.038862 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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