VBA->Delphi!!!(50分)

  • 主题发起人 主题发起人 ddntyz
  • 开始时间 开始时间
我知道了。
 
我知道怎么设置页面,问题是通过剪切板后,只能拷出字符,不能把格式一起拷贝下来。不能按照所设置的剪切。
所以,我很想知道这个问题怎么处理。有人说用WORDAPPLICATION。但是又有人说他有局限性 。现在,我用了那些SEVERS控件,
但是,不知道该怎么把WORD的内容拷贝到Image里面。
请赐教!
谢谢!!
 
Delphi中的单位是英寸.
 
什么意思?
 
我现在的问题不是设置页面,而是用剪切板剪切出来的格式不对,不是设置的格式。
我很困惑。
但是用V.Selection.WholeStory 就可以。但是,这样一来,一剪切,后面的内容就都没有了。
所以,问题的焦点是:怎样才可以一页一页的选择,并且能把格式一同拷贝到剪切板里。
谢谢各位高手了!!!!
 
我现在的问题不是设置页面。我的设置是正确的。在我研究了一个星期之后,我终于发现了问题所在:
是剪切板!!!!
我用
V.Selection.WholeStory
就可以按找所设置的剪切出来,但是,后面的内容就被剪掉了。
所以,现在的问题焦点是:怎样才能正确的选择一页的内容和它的格式。
谢谢各位老大了!
 
你说的后面的内容是指什么? 指格式吗?

格式信息不能随便被粘贴,只有能够解释word格式信息的应用程序才能剪贴格式信息。
 
谢谢你的回复!
后面的内容是指“文字”信息。用
V.Selection.WholeStory
可以把我所设置的页面格式一同拷贝进粘贴板里。但是,“全选”的后果是把整个文档的内容都
选中了。我要按照我所设计的OLECONTIANER的大小把它存成图片,剪切板似乎不能把内容再一点
一点的“吐”出来的。
所以,只有在“一页一页”的剪切了。
你 说“格式信息不能随便被粘贴”,我不知道是什么意思?
 
格式设置与页面设置是不同的,每一个字、每一个段落都可以设置格式,但页面设置是面向
一个节的。通常所格式设置是指word菜单中的格式菜单下的各种设置。

格式信息不能随便被粘贴:如果你再word里拷贝了一段文字再粘贴到写字板中,会发现没有
了颜色、字体大小等格式。这是因为notepad从剪贴板里粘贴的只是文字信息,他没有
解释word格式信息的能力。
〉〉我要按照我所设计的OLECONTIANER的大小把它存成图片 是什么意思??
你可以把你的问题描述的再清楚一点吗? 你到底在做什么阿?

 
  非常感谢你的回复。
  我做的是:
  1、设置OleContainer的大小。
2、在OleContainer中打开一个WORD文件。
3、把这个文件存按照OleContainer大小存为图片。
现在基本已经实现了整个过程。但是,我用CUT把WOED的内容从文件里剪切出来,然后
另存为图片时,发现:拷贝出来的文字并不是按照我所设置的那样。
就象上面所写的,用:
V.Selection.WholeStory
就可以是拷贝出来的内容按照我设置好了的那样。我设置的代码是:

V.ActiveDocument.PageSetup.TopMargin := 16;
V.ActiveDocument.PageSetup.BottomMargin := 16;
V.ActiveDocument.PageSetup.RightMargin := 16;
V.ActiveDocument.PageSetup.LeftMargin := 16;
V.ActiveDocument.PageSetup.PageWidth := 400;
V.ActiveDocument.PageSetup.PageHeight := 300;
这是正确的。(我以前以为这段是错误的,后来才发现问题在于剪切板)
真的希望你能在百忙之中帮我这个忙。谢谢!!
 
怎么没有人气了?
分不够,我再加200。
谢谢各位老大了。
 
这段时间,我又有了一些新的发现。但是,老问题还是没有能够解决。
真的很希望有同仁能够对此有兴趣。参加到讨论中来。
谢谢!
分是小问题。不够可以加的。
 
对于OleContainer.SizeMode:=smScale,有没有高手能解释一下呢!
 
多人接受答案了。
 
后退
顶部