如何通过delphi 控制excel 的页边距?

ajige 2011-05-16 11:27:20
现在我在delphi中想把表格导入到excel中,然后进行打印。
用到的语句是这样的:
ExcelApp := CreateOleObject( 'Excel.Application' );
我想把表格正好设置到一张A4纸上,这样方便打印。
请问各位大侠,
如何在程序中设置excel的页边距呢?如何将表格在页面上居中显示呢?


...全文
132 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Atlantis 2011-05-29
  • 打赏
  • 举报
回复
2楼说的对,知道这个方法,以后你不知道怎么处理的,都可以录制个宏,看看宏里面怎么写的就行了
lyhoo163 2011-05-26
  • 打赏
  • 举报
回复
with MainFrm.ExcelWorksheet1.PageSetup do
begin
HeaderMargin := 0.5/0.035;
HeaderMargin := 0.2/0.035;
TopMargin := 0.5/0.035;
BottomMargin := 0.5/0.035;
LeftMargin := 0.5/0.035;
RightMargin := 0.5/0.035;
end;
浩南_哥 2011-05-16
  • 打赏
  • 举报
回复
页面水平居中:
ExcelApp.ActiveSheet.PageSetup.CenterHorizontally :=True;
j.页面垂直居中:
ExcelApp.ActiveSheet.PageSetup.CenterVertically :=True;

这些东西录制个宏看下代码就有了

5,914

社区成员

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

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