关于delphi通过ole操作excel和word的问题
各位大神,本人最近做了一个小的软件设计,将图片插入excel和word指定的位置,并缩小图片,然后转换为pdf;
步骤如下:
1,通过ole技术打开文档,并在文档指定的位置插入图片;然后将图片的width和height设置为预设的值;
2,将文档另存为pdf文档;
此时PDF上图片的显示效果非常差;追溯原因,发现delphi插入图片和直接手动在excel中插入图片的图片质量不一样;
delphi通过ole插入的图片,改变尺寸,再通过拖拽方式放大到原来图像尺寸,图片已经变得很模糊;而手动在excel插入图像,
通过拖拽方式缩小和放大图片,并不会改变图片质量;、
请教各位大神,如何让delphi插入图片时也能完全达到手动拖拽方式缩小图片的效果?
注1:录制宏录制不了,看网上的录制宏的资料,我试验了一下代码,效果还是很差;
注2:代码我试验了两种方法,一种是插入picture的pic.width=xxx,一种是selection的scalewidth=xxx,都不行;
顺便说一句:
我昨天发的帖子,扣了100分,竟然找不到这个帖子,也不知道是怎么回事、、、、
步骤如下:
1,通过ole技术打开文档,并在文档指定的位置插入图片;然后将图片的width和height设置为预设的值;
2,将文档另存为pdf文档;
此时PDF上图片的显示效果非常差;追溯原因,发现delphi插入图片和直接手动在excel中插入图片的图片质量不一样;
delphi通过ole插入的图片,改变尺寸,再通过拖拽方式放大到原来图像尺寸,图片已经变得很模糊;而手动在excel插入图像,
通过拖拽方式缩小和放大图片,并不会改变图片质量;、
请教各位大神,如何让delphi插入图片时也能完全达到手动拖拽方式缩小图片的效果?
注1:录制宏录制不了,看网上的录制宏的资料,我试验了一下代码,效果还是很差;
注2:代码我试验了两种方法,一种是插入picture的pic.width=xxx,一种是selection的scalewidth=xxx,都不行;
顺便说一句:
我昨天发的帖子,扣了100分,竟然找不到这个帖子,也不知道是怎么回事、、、、
...全文
相关推荐
Delphi_achieve_OLE_server_code_automatically.rar_delphi OLE word
Delphi提供了强大的调试工具,可以帮助定位和解决 Ole 集成中的问题。10. **安全考虑** OLE编程涉及跨进程通信,因此安全问题不容忽视。
OLE应用程序的开发
在Delphi6这个强大的Windows应用开发环境中,利用OLE技术,开发者可以创建能够与其他应用程序交互的应用程序,比如插入、编辑和显示来自其他应用程序的对象,如Excel表格或Word文档。
Delphi生成OLE自动控制器源程序..rar
OLE自动化允许一个应用程序控制另一个支持OLE自动化协议的应用程序,例如Excel、Word等Microsoft Office组件。
Delphi_813055.zip_Delphi控件源码_Delphi_
学习和理解这个示例,开发者不仅可以掌握如何在Delphi中创建Word集成的应用,还能深入理解OLE Automation技术,这对于开发其他Office套件(如Excel、PowerPoint)的集成应用同样有帮助
memoedit_ole_
OLE是Microsoft提出的一种技术,允许在单个文档中嵌入或链接来自不同应用程序的数据。这种技术使得用户可以在一个程序中创建、编辑并查看来自其他程序的对象,如Word文档中嵌入Excel表格。


Windows SDK/API
