在rxlib的rxRichedit中插入WORD或MS GRAPH文档,如何能不借助rxRichedit.insertObjectDialog达到目的(100分

  • 主题发起人 主题发起人 littley
  • 开始时间 开始时间
L

littley

Unregistered / Unconfirmed
GUEST, unregistred user!
在rxlib的rxRichedit中插入WORD或MS GRAPH文档,如何能不借助rxRichedit.insertObjectDialog达到目的(100分)<br />我目前使用rxRichedit.insertobjectdialog,一是这个对话框出现速度奇慢,二是对话框里面的
东西太多,用户只是要插入word表格,在里面查找MS WORD太费劲。
 
如果不愿意用,可直接按用户要求产生word表格(Servers控件),插入到rxRichedit中。
 
linsb:
这个方法我不太熟悉,我正在实验……
 
提供一个思路:
按用户要求定制几种表格(可选),由word产生相应表格(不可见),插入到rxRichedit中,
用户填入相应的数据。
 
谁给出这样的代码:
根据用户输入的行列数,生成一个表格,(表格的列宽可以指定),并插入到rxRichedit中
我把http://www.delphibbs.com/delphibbs/dispq.asp?lid=1114791的 300 给他!

请尽快,我可是要赶进度的。
 
DefaultTableBehavior := wdWord9TableBehavior;
AutoFitBehavior := wdAutoFitContent;
Pars.Add(EmptyParam);
n := n + 1;
ARange := Pars.Item(n).Range;
doc.Tables.Add(aRange, RowCount, ColCount, DefaultTableBehavior, AutoFitBehavior);
for m := 1 to ColCount do
begin
Doc.Tables.Item(1).Cell(1, m).Width := 26;
Doc.Tables.Item(1).Cell(2, m).Width := 26;
end;

.....
wordapp.Selection.WholeStory;
wordapp.Selection.Copy;
RiRichEdit1.PasteFromClipboard;
....

代码摘录,仅供参考。
 
linsb :
采用上述方法的话,如何设置表格线的颜色、粗细?
另外我想找一下DELPHI的SERVER控件的DEMO,但我怎么找不着?能指点一下吗?
不好意思,这方面我是第一次在弄。
 
论坛此类贴不少,可供参考。
 
littley:如有需要请来信详细说明。linsb3031@0451.com
 
搜索大富翁论坛终于有了结果,随意看了几贴,不看不知道,我以前只知道一个yzhishi,
原来linsb也是办公自动化的专家,失敬失敬!有您的关注,我放心多了。
利用周末,和WORD的结合问题我已经摸索的差不多了,表格的问题我也解决了。
我现在的问题是:
1、能否不调用rxrichedit1.pastespecil对话框达到“选择性粘贴”中“WORD文档”的效果,
调用它也行,但能自动选择“粘贴为WORD文档”的效果,无须用户干预。
2、能否不调用rxrichedit1.insertobjectdialog而达到在rxrichedit插入word文档的要求。
调用它也没问题,但能自动选择“插入新建word文档”的效果,无须用户干预。
 
3、关于RICHEDIT3的问题
在那里可以弄到RICHEDIT3?rxrichedit也封装了richedit3的新特性吗?如果没有,
有封装了richedit3的控件吗?那位大侠有的话,请mail到littley@yeah.net,包括控件和
相关的文件如richedit30.dll等。
4、你有"delphi猛料"中那个rxrichedit.rar的密码吗?据声称,它修改后完全支持中文。
 
4、如果没有哪个密码,各位大侠有什么替代品吗?

这四个问题共400分,有300分在
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1114791上

 
Richedit3 的文件名实际不是“riched30.dll”,而仍旧是riched20.dll。
用资源管理器右键点击,查看属性中版本信息,“产品版本”一项为3.0的即是。
你可以从win2000中复制出来使用。

虽然有很多新功能,但RxRichEdit还没有封装进去,需要自行封装。
关于中文的问题,Richedit2.0就已经解决了,只是RxRichEdit没有考虑到Unicode
字符集,所以不支持中文。可以自行改进。提示:有些函数、消息或结构,以字母
"A"结尾的,改为对应的"W"结尾的,再修改个别的计算式,即可。
 
谢谢kthy!
 
问题1、2、4还没有答案,请各位大侠拔刀相助!
 
大家有解rar密码的软件,不要使用穷举法的那种,既组合密码来猜那种,密码稍长,解密过程
慢得不可思议,我试过了,不实用。我要的是针对winrar的密码加密方式来解密的那种解密软件,不知道
有没有?
 
1、2、
在word(不可见)中用程序建好用户所需要的表格、文本、图象等,copy到剪切板再粘贴到指定的RXRichEdit中
4、
请留下"delphi猛料"中那个rxrichedit.rar的下载地址。或发给我。
 
linsb:
1、2 我明白你的意思,但是我的编辑器要求由用户自己编辑数据的,所以你的方法不合用。
现在我的程序使用了rxrichedit1.insertobject后,用户等待哪个对话框出现,选择插入新建
WORD文档,然后在rxrichedit中就有一个WORD的输入界面,WORD的工具栏、菜单和我的程序
合并,用户可以使用所有WORD的复杂的格式编排效果和表格样式,用户对这大致满意,问题是
“等待哪个对话框出现,选择插入新建WORD文档”的过程令人觉得烦琐,所以我想能不能让
程序来自动选择。rxrichedit1.pasespecial的对话框也一样。即使我在word里面把用户要的
东西都生成好了,但直接paste有时会把很多数据格式丢失,如复杂一点的表格,文字和图形
的环绕方式等等,必须用选择性粘贴,选择“粘贴为WORD文档”,我想要的就是无须用户操作,
由程序自动帮用户选择。
4、哪个rxrichedit.rar 这就给你发过去,请查收。

谢谢!
 
to everybody:
有封装了richedit3的控件吗?那位大侠有的话,请mail到littley@yeah.net,
收到即可送上50分。
 
发去richedit3的控件,查收!
 
后退
顶部