在richedit中,如何拷贝word中的表格?吧表格显示在程序的richedit中,当然别的控件也可以!谁有这样的控件或者是源码,我令开贴送分--只要问题解决!
我有一个浏览的功能,内容都是word表格的形式,如果直接拷贝,只有文字能够粘贴到richedit中,而其中的表格格式却不能,这个表格非常多,如何解决?
急啊!!!!
在线等.......
我有一个浏览的功能,内容都是word表格的形式,如果直接拷贝,只有文字能够粘贴到richedit中,而其中的表格格式却不能,这个表格非常多,如何解决?
急啊!!!!
在线等.......
我用的是Delphi6的richedit控件,不幸的
还有Rxlib里面的RxRichEdit可以。
还有Rxlib里面的RxRichEdit可以。这两个是第三方组件。在网上查查。//OleContainer显示Word文件unit uReadonlyWord;interfaceuses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls, ExtCtrls, OleCtnrs, ComCtrls, ToolWin, OleServer, Word97;type
TfShowRWord = class(TForm)
CoolBar1: TCoolBar;
ToolBar1: TToolBar;
btnClose: TButton;
Panel2: TPanel;
OlecWord: TOleContainer;
procedure btnCloseClick(Sender: TObject);
procedure FormClose(Sender: TObject; var Action: TCloseAction);
procedure FormActivate(Sender: TObject);
procedure btnOpenDocClick(Sender: TObject);
procedure FormShow(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
DocFile:string;
end;var
fShowRWord: TfShowRWord;implementation{$R *.DFM}procedure TfShowRWord.btnCloseClick(Sender: TObject);
begin
olecWord.DestroyObject;
end;procedure TfShowRWord.FormActivate(Sender: TObject);
begin
btnClose.SetFocus; /TOleContainer失去焦点,变为只读
end;procedure TfShowRWord.FormShow(Sender: TObject);
begin
olecWord.CreateObjectFromFile (DocFile, False);
olecWord.DoVerb (ovShow);
end;end.
这个网上可以下载的到。
Rxlib控件集里的RichEdit也可以显示网格,但是如果Word一个单元格是很多行文字的话,粘贴进来会有问题。
但是Rxlib控件集里的RichEdit可以插入对象。嘿嘿,那样插入一个只包含表格的Word文档就ok!