当前位置: 首页 > news >正文

做网站收会员费违法吗/泰安网站seo

做网站收会员费违法吗,泰安网站seo,电子工程,seo网站优化方案从今天开始,我也要养成记录开发中遇到的问题和解决方法的好习惯! 最近开发一个Android项目,需要用到查看Word和Pdf文档的功能,由于Android没有直接显示Word和PDF文档的组件,只有一个Webview能查看html网页,…

从今天开始,我也要养成记录开发中遇到的问题和解决方法的好习惯!微笑

最近开发一个Android项目,需要用到查看Word和Pdf文档的功能,由于Android没有直接显示Word和PDF文档的组件,只有一个Webview能查看html网页,所以决定将文档于服务器端转换为html,之后不论是在线预览还是下载到移动终端都可以直接查看了。

最近在网上查阅相关资料,找到利用Jacob来转换Word为html,除了占用CPU性能多一些,好像还不错(.doc和.docx都可以转换的!)。废话不多说,切入正题,这篇文章就先介绍转换Word为html的过程,Pdf还在研究当中,如果有结果我也会发出来!


“JACOB一个Java-COM中间件.通过这个组件你可以在Java应用程序中调用COM组件和Win32 libraries。”

Ps:Jacob只能用于windows系统,如果你的系统不是windows,建议使用Openoffice.org,这个是跨平台的,虽然我没用,但是应该不麻烦,就是需要先安装Openoffice这个软件,然后使用8100服务。至于Poi,说实话,我真不爱用,那个需要先解析word,然后自己覆写成html,工作量大不说,还得不偿失,因为很难保证转换的html内容的格式与原来word文档格式一致,并且.docx转换也很费劲。


1、到官网下载Jacob,目前最新版是1.17,地址链接:http://sourceforge.net/projects/jacob-project/

2、将压缩包解压后,Jacob.jar添加到Libraries中(先复制到项目目录中,右键单击jar包选择Build Path—>Add to Build Path);

3、将Jacob.dll放至当前项目所用到的“jre\bin”下面(比如我的Eclipse正在用的Jre路径是D:\Java\jdk1.7.0_17\jre\bin)。
Ps:我就是按照上面的步骤配置的,一点问题没有,但是有些人可能还会报错,比如:java.lang.UnsatisfiedLinkError: no jacob in java.library.path,这是系统没有加载到jacob.dll,网上解决方法是将Jacob.dll放至“WINDOWS\SYSTEM32”下面(我没试过,因为我的直接没问题)


Java代码:

public class JacobUtil {// 8 代表word保存成htmlpublic static final int WORD_HTML = 8; public static void main(String[] args) {String docfile = "C:\\Users\\無名\\Desktop\\xxx.doc";String htmlfile = "C:\\Users\\無名\\Desktop\\xxx.html";JacobUtil.wordToHtml(docfile, htmlfile);}/**  * WORD转HTML  * @param docfile WORD文件全路径  * @param htmlfile 转换后HTML存放路径  */  public static void wordToHtml(String docfile, String htmlfile)   {   // 启动word应用程序(Microsoft Office Word 2003)ActiveXComponent app = new ActiveXComponent("Word.Application");System.out.println("*****正在转换...*****");try  {	// 设置word应用程序不可见  app.setProperty("Visible", new Variant(false));  // documents表示word程序的所有文档窗口,(word是多文档应用程序)Dispatch docs = app.getProperty("Documents").toDispatch();  // 打开要转换的word文件Dispatch doc = Dispatch.invoke(   docs,   "Open",   Dispatch.Method,   new Object[] { docfile, new Variant(false), new Variant(true) }, new int[1]).toDispatch();   // 作为html格式保存到临时文件Dispatch.invoke(doc, "SaveAs", Dispatch.Method, new Object[] {   htmlfile, new Variant(WORD_HTML) }, new int[1]);   // 关闭word文件Dispatch.call(doc, "Close", new Variant(false));   }   catch (Exception e)   {   e.printStackTrace();   }   finally  {   //关闭word应用程序app.invoke("Quit", new Variant[] {});   } System.out.println("*****转换完毕********");}
}


 好了,这是我第一次发表博客,希望对大家有帮助!

转载于:https://www.cnblogs.com/coderookie0820/archive/2013/04/08/4367515.html

http://www.lbrq.cn/news/1084591.html

相关文章:

  • 站长之家网站建设制作/做网站公司
  • python做网站多少钱/磁力链搜索引擎入口
  • 品牌营销型网站建设/深圳推广
  • 二级域名iis建立网站/建站平台哪家好
  • 怎么做宣传网页/搜索引擎优化核心
  • 快速建站学什么/郑州百度推广公司地址
  • 学校网站模板html/软文发布平台排名
  • 大流量ip网站怎么做/深圳优化怎么做搜索
  • 佛山网站建设维护/电子邮件营销
  • 设计资源网站大推荐/seo推广平台
  • 怎样改网站英文域名/流量神器
  • 婚纱网站建设规划书/百度一下你就知道下
  • 公司做自己的网站平台台/大连网站建设费用
  • 学做网站论坛vip视频/百度打广告多少钱一个月
  • 门户网站创建/推广方法
  • 中国建设监督网站/百度入口的链接
  • 新手怎样做网站推广/中国移动有免费的视频app
  • 深圳.网站建设/西安百度推广代运营
  • 怎么给幼儿园做网站/网站优化推广平台
  • 软件公司简介内容怎么写/上海seo顾问推推蛙
  • 网站运营者网址/南宁整合推广公司
  • wordpress 导航站/推广教程
  • 族谱网站开发/网站关键词排名优化工具
  • 舟山网站建设哪家好/网站竞价推广
  • 内容营销的形式有哪些/郑州百度seo
  • 做旅游网站的工作流程图/广告推广投放平台
  • 网站开发的方法和步骤/查权重网站
  • 建网站容易吗/一个免费的网站
  • 网站首页做一点开有动画/东莞网络推广优化排名
  • 免费网站推广咱们做/seo怎么提升关键词的排名
  • VMware Workstation Pro 详细安装步骤
  • Nginx 四层(stream)反向代理 + DNS 负载均衡
  • 负载均衡集群HAproxy
  • VILA系列论文解读
  • 【H264视频编码】一、基本概念
  • Java面试全栈通关:从微服务到AI的技术深度解析