成年人感染乙肝病毒的症状后治愈的可能大不大

java读取world文件,把world文件中的内容,原样输出到页面上。 - ITeye问答
例如
&&& a.doc存放在d盘根目录。 里面有两段文字,第一段字体为红色,第二段字体为蓝色。
想要达到的效果
&&&
&&& 读取a.doc里面的内容,在页面上显示出来。第一段字体为红色,第二段字体为蓝色。
这么复杂!你先用程序调用office本身的转换功能,将doc文件转换成html文件,不就OK啦?
POI,处理可以。样式在Java代码中添加就可以。给了一个例子这个是Excel的。
.my.
import java.io.F
import java.io.FileInputS
import java.io.FileOutputS
import java.io.IOE
import java.sql.C
import java.sql.ResultS
import java.sql.SQLE
import org.apache.log4j.L
import org.apache.poi.hssf.usermodel.HSSFC
import org.apache.poi.hssf.usermodel.HSSFR
import org.apache.poi.hssf.usermodel.HSSFS
import org.apache.poi.hssf.usermodel.HSSFW
import org.apache.poi.poifs.filesystem.POIFSFileS
* DB2Excel 工具类
public class DB2ExcelUtils {
private static String systemSeparator = System.getProperty("file.separator");
* 编辑Excel POI
* @param db
* @param conn
* @param file
* @param strSQL
* @param logger
* @throws IOException
* @throws BiffException
* @throws SQLException
* @throws WriteException
* @throws InterruptedException
public static void editExcelPOI_WXNL(String newPath,File file,Logger logger) throws IOException,
SQLException, InterruptedException {
String newFilePath = "";
logger.debug("DB2Excel--editExcelPOI--file=" + file.getName() + ";编辑开始");
// 取得新数据文件
newFilePath = newPath + systemSeparator + file.getName();
File outFile = new File(newFilePath);
logger.debug("DB2Excel--editExcelPOI--取得新数据文件file=" + outFile.getPath());
if(!outFile.exists()){
outFile.createNewFile();
logger.debug("DB2Excel--editExcelPOI--file=" + outFile.getName() + ";新建文件");
FileOutputStream templetOut = new FileOutputStream(outFile);//选择目标文件
POIFSFileSystem templetIn = new POIFSFileSystem(new FileInputStream(file));//读入模版
HSSFWorkbook wbTemplet = new HSSFWorkbook(templetIn);//创建HSSFWorkbook
HSSFSheet sheetTemplet = wbTemplet.getSheetAt(0);//创建HSSFSheet
//int ic = 0; // 列
//int ir = 0; // 行
//int ic = 9;//9\10\11\13\14\15\
for(int i = 13; i & 18; i++) {
switch(i) {
//ic = 15;
int ic = 13;
HSSFRow hr = sheetTemplet.getRow(7);
HSSFCell hc = hr.getCell((short)ic);
//hc.setCellType(HSSFCell.CELL_TYPE_STRING);
hc.setCellValue(""); // 单元格赋值
//写入Excel对象
wbTemplet.write(templetOut);
// 关闭输出流
templetOut.close();
logger.debug("DB2Excel--editExcelPOI--file=" + file.getPath() + ";编辑正常结束");
是不是可以把那个doc文件直接嵌入到页面上呢,我之前做的一个项目就是把一个Excel文件直接嵌入到了页面上的
可以使用jacob 这个开源功能很强大的,
你有读取itext的包没有 我可以发给你 用来操作word的。
呵呵,就用在线编辑器好了,
什么fckeditor,kindeditor,xheditor一堆东西。
[img][/img][url][/url]&&&&&&&&&&&&&&&&&& [align=left][/align][size=xx-small][/size][/color][color=brown]
如果需要样式的话,需要word阅读插件,之前使用过神州的一个产品。直接在线解析word文档
解析格式这条路不可走, 费了半天劲, 你还不一定能做到完美, 而且, word的格式到页面还有一个转换过程, 不是所有的东西都能轻易的在页面上重现. 这绝对不是一个简单的事情.
反过来, 在浏览器中嵌入word编辑器或阅读器是一种更简单且更好的选择, 现在的N多网站不都是这样的吗? 找个通用的FLASH嵌入可以跨浏览器, 如果你不要求跨浏览器, 只在IE上, 那更简单, 直接嵌入ACTIVE控件, 可以直接在网页上编辑word, 就和你直接打开word完全一样.
jacob
读取 另存为html 再显示在页面上 就可以了
确实格式你控制不了,楼上说的jacob能做到你想要的结果,但是这样会有乱码。
用一个叫batik的东西来读文字没问题,word里面有图片的话图片读不出来;这个问题我暂时还没研究出来,不过文字是没一点问题的。
可以考虑一下专门的OFFICE文档读取插件,网上搜搜看,可以找到。
POI 解析word内容,但是没法解析格式。
读出来你要自己控制格式。
试试 直接用文件流读word,然后设置 response ContentType,以html输出。
已解决问题
未解决问题讨论帖:飞翔6.0导出word格式讨论_印刷技术_多多印网
讨论帖:飞翔6.0导出word格式讨论
发表日期: 23:35:02
分享给朋友:
相关新闻推荐
知识专题推荐
_领先的商务营销印品定制服务商
Copyright (C) 2017
鲁ICP备号-7
公安部备案号:94

我要回帖

更多关于 乙肝病毒治愈最新消息 的文章

 

随机推荐