第一种 就是用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\"");
也可以运行
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)