RELATEED CONSULTING
相关咨询
选择下列产品马上在线沟通
服务时间:8:30-17:00
你可能遇到了下面的问题
关闭右侧工具栏

新闻中心

这里有您想知道的互联网营销解决方案
Java代码怎么复制到word java编写代码实现文件复制的功能

用java代码把内容写到Word文档?

import java.io.BufferedReader;

创新互联 - 成都移动云计算中心,四川服务器租用,成都服务器租用,四川网通托管,绵阳服务器托管,德阳服务器托管,遂宁服务器托管,绵阳服务器托管,四川云主机,成都云主机,西南云主机,成都移动云计算中心,西南服务器托管,四川/成都大带宽,机柜大带宽、租用·托管,四川老牌IDC服务商

import java.io.BufferedWriter;

import java.io.File;

import java.io.FileInputStream;

import java.io.FileOutputStream;

import java.io.FileReader;

import java.io.InputStreamReader;

import java.io.OutputStreamWriter;

public class Test {

public static void main(String[] args) {

try

{

FileInputStream fr=new FileInputStream("test/123.txt");

InputStreamReader af=new InputStreamReader(fr);

BufferedReader bf=new BufferedReader(af);

FileOutputStream fo=new FileOutputStream("test/456.doc");

OutputStreamWriter osw=new OutputStreamWriter(fo);

BufferedWriter bw=new BufferedWriter(osw);

String line=bf.readLine();

while(line!=null)

{

System.out.println(line);

bw.write(line);

bw.newLine();

bw.flush();

line=bf.readLine();

}

}

catch (Exception e) {

e.printStackTrace();

}

}

}

test/123.txt里的内容写到test/456.doc下了,在你的java src中建一个test文件夹,这里是相对路径

java实现粘贴功能,将一段字符串复制任意的地方,比如笔记本里,word文档里。代码该怎么实现?

大体上是两种方法。

1.你所说的模拟键盘快捷键来完成。(这个你否定了)

2.那就是创建文件。

这个字符串的来源你肯定知道。

如果是复制到一个TXT文件中,直接用IO流写入就可以了。

如果是想复制到word文件中,需要用可以操作office的类库。(比如POI)

哪位顶尖高手会使用java实现数据导入word文档中

1-apache的POI,此方法对Excel的导出做的很好,目前对Word的导出方面的功能尚未完全。

2-纯JavaScript脚本实现。主要通过客户端调用本机Office组件来实现。

3-在JSP页面引入头文件实现。

纯JavaScript脚本实现细节方面大体是创建一个word组件ActiveXObject('Word.Application'),用js通过表ID取得表内容然后保存到word,要注意的是js实现有很多不好的地方,例如Internet选项需要把ActiveX空间全部启用,安全级别设置为中。这样的话岂不是每台机器都要配置一下。其次每次生成word文档以后弹出对话框(无法保存此文件,因为它已在别处打开(C:\...\STARTUP\Powerword.dot)),出现此问题就需要把C:\Documents and Settings\当前用户名\Application Data\Microsoft\Word\STARTUP下的Powerword.dot文件删除,每次遇到此问题就需要删除文件来解决,十分不方便。

JSP页面引入来实现Word保存就方便多了,但是也有不足的地方,首先如果需要引入

meta http-equiv="Content-Type" content="application/msword; charset=gb2312" /

如果需要下载的话就引入

%@ page contentType="application/msword; charset=gb2312" %

其实如果大家用框架做就方便多了,比如Struts2。在Action里直接写如下代码:

if(out!=null){

String fileName="";

fileName+="评价报告.doc";

try {

HttpServletResponse response = ServletActionContext.getResponse();

response.setHeader("Content-disposition","attachment; filename="+new String(fileName.getBytes("GB2312"), "8859_1"));

} catch (UnsupportedEncodingException e) {

e.printStackTrace();

}

out是jsp页面表单元素,一个button,用于提交表单到相应Action进行Word下载。Action设置jsp页面头文件。这样每次点击button就可以把相应jsp页面的内容保存到Word中并且支持下载,Word中内容并且是可编辑状态。

不足的地方在于由于表内容是动态生成,有的需要先查看在下载Word,就需要另外建立一个新JSP页面进行Word下载,当然首先要在struts.xml里配置好页面转向。

新建立的页面传值同查看页面要保持一样。


网站标题:Java代码怎么复制到word java编写代码实现文件复制的功能
标题路径:http://scyingshan.cn/article/doihssd.html