2022-11-27 07:01:15
求pb通过ole来显示word文档的方法
1、不用ole直接用word嵌入到程序窗口中,需要用到几个apishellexecute函数原型及参数含义如下:
shellexecute(
hwnd hwnd, //父窗口句柄 (如:null,handle等)
lpcstr lpoperation, //操作类型 (如:"open")*要加英文双引号
lpcstr lpfile, //要进行操作的文件或路径
lpcstr lpparameters, //当lpoperation为“explore”时指定要传递的参数,通常设为null
lpcstr lpdirectory, //指定默认目录,通常设为null
int nshowcmd //文件打开的方式,以通常方式还是最大化或最小化显示,一般为sw_shownormal
)
2、用pb中word的函数操作word文档,可以参考olebrowser里面的函数说明,pb里面就可以查看的 来这里看看吧,有点用的,pb嵌入word的
http://hi.baidu.com/pbzzfbbs/blog/item/1b8614354efeda3d5ab5f57e.html
delphi内如何嵌入打开word,看网上是添加olecontaine...
delphi中利于 richedit 阅读 word内容:
.....
procedure tform1.button1click(sender: tobject);
var
fnm: string;
wordapp,worddoc: variant;
scontext: string;
begin
if opendialog1.execute then begin
fnm := opendialog1.filename;
label2.caption := fnm;
wordapp := createoleobject('word.application');
try
wordapp.visible := false;
worddoc := wordapp.documents.open(fnm);
wordapp.selection.wholestory;
scontext := worddoc.range.text;
richedit1.text := scontext;
finally
wordapp.quit;
end;
end;
end;
如何c++qt把 word excel ppt 转为 pdf-csdn论坛 - ...
apache poi 是用java编写的免费开源的跨平台的 java api,apache poi提供api给java程式对microsoft office格式档案读和写的功能。poi为“poor obfuscation implementation”的首字母缩写,意为“可怜的模糊实现”。
apache poi 是创建和维护操作各种符合office open xml(ooxml)标准和微软的ole 2复合文档格式(ole2)的java api。用它可以使用java读取和创建,修改ms excel文件.而且,还可以使用java读取和创建ms word和mspowerpoint文件。apache poi 提供java操作excel解决方案(适用于excel97-2008)。
基本结构:
hssf -提供读写microsoft excel xls格式档案的功能。
xssf -提供读写microsoft excel ooxml xlsx格式档案的功能。
hwpf -提供读写microsoft word doc格式档案的功能。
hslf -提供读写microsoft powerpoint格式档案的功能。
hdgf -提供读microsoft visio格式档案的功能。
hpbf -提供读microsoft publisher格式档案的功能。
hsmf -提供读microsoft outlook格式档案的功能。
其实,poi比较拿手的是处理excel表格,即上面的hssf及xssf,我们的很多项目,只要涉及报表的,基本上都有用到它吧。用对于hwpf即处理doc的包,功能就没有那么健全了,且api也不完善。