我用delphi编写一个程序,想在程序中添加从服务器下载word文档到本地的功能

我用delphi编写一个程序,想在程序中添加从服务器下载word文档到本地的功能,第1张

有两种实现方法。
第一种 就是用DELPHI的TCP空间,把服务器的WORD传输到客户端中,通过文件流传输。然后放一个保存控件,触发。
第二种:就是利用SQL存入WORD功能。客户端直接访问这个SQL来下载这个文档

打开word中的word文件“找不到服务器应用程序、源文件或项目”是因为关联文件丢失,系统的中关于DOC(DOCX)、XLS(XLSX)、PPT(PPTX)等文件与打开它们的程序之间的关联给弄丢了,重新编辑注册表即可解决,方法如下:

1、鼠标右键点击电脑桌面任意位置,选择新建。

2、点击文本文档。

3、双击打开新建的文本文档。

4、在文档内输入,如图所示。

Windows Registry Editor Version 500

[HKEY_CLASSES_ROOT\CLSID\{D70E31AD-2614-49F2-BOFC-ACA781D81F3E\AutoConvertTo]

@="{6A221957-2D85-42A7-8E19-BE33950D1DEB}"

[HKEY_CLASSES_ROOT\CLSID\{7AABBB95-79BE-4COF-8024-EB6AF271231C]\AutoConvertTo]

@="{6A221957-2D85-42A7-8E19-BE33950D1DEB}"

[HKEY_CLASSES_ROOT\CLSID\Y8E75D913-3D21-11D2-85C4-080009A0C626}\AutoConvertTo]

@="{6A221957-2D85-42A7-8E19-BE33950D1DEBy"

输入完成后按键盘上的CTRL+S保存此文档。

5、更改文档名后缀为reg。如图所示。

6、在d出来的界面点击是。如图所示。

7、双击此文档运行即可,这样注册表就重新编辑好了,重新打开word中的word文件就能打开了。

可以用poi先将word下载到本地,
在用RuntimegetRuntime()exec(); 调用本地文件
package cnrainmain;
import javaioFile;
import javaioIOException;
public class TT {
/
@param args
/
public static void main(String[] args) {
try {
RuntimegetRuntime()exec("C:\\Program Files\\Microsoft Office\\OFFICE11\\WINWORDEXE aadoc");
} catch (IOException e) {
// TODO 自动生成 catch 块
eprintStackTrace();
}
}
}
你的WORD安装路径C:\\Program Files\\Microsoft Office\\OFFICE11\\WINWORDEXE空格后所加的aadoc为你的文档文件名(有文件名重复的,可以加路径,写法和安装路径的写法一样)
或者用RuntimegetRuntime()exec("cmd /c \"C:\\temp\\the listdoc\"");
也可以运行


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/10879311.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-12
下一篇 2023-05-12

发表评论

登录后才能评论

评论列表(0条)

保存