热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

word在html中预览,在网页中预览word和excel

毫无疑问,若想在网页中预览word文档和excel表格,必然先将其转换成html格式。在windowsoffice中是可以将word和excel另存为h

毫无疑问,若想在网页中预览word文档和excel表格,必然先将其转换成html格式。在windows office中是可以将word和excel另存为html文件的,但是由于正版需要购买和安装体积较大的原因对于项目来说部署成本有点高了,而且只能运行在windows之上。这里给大家推荐一个更易用的东西:libreoffice。libreoffice是一款功能强大的办公软件,默认使用 OpenDocument Format (开放文档格式), 并支持其他多种文档格式,比如*.docx, *.xlsx, *.pptx等。它是跨平台软件,可运行于Microsoft Windows, GNU Linux以及Mac OS  X等操作系统上。也就是不论你的项目部署在哪个平台都可以使用。最最重要的是它是自由软件,对个人和企业用户均免费。

好了,对于libreoffice就介绍到这里,感兴趣的可以点击上面的链接直接去官网查看详细。这里演示如何用它来实现在网页中预览word和excel。

首先,在官网下载稳定版的libreoffice。我下载的版本是5.1.6 。下载完成后自行安装,要记住安装目录。

安装完成后,在配置环境变量的对话框中在path变量添加你安装到的目录,比如我是安装在默认的目录,如图配置:

59bd1524389d?winzoom=1

配置环境变量

环境变量配置完成后,可以通过命令来实现将word或excel转为html。

开始-》运行-》cmd,在命令行窗口输入:  soffice --help   来获取命令参数列表,如图:

59bd1524389d?winzoom=1

help输出结果

观察help命令输出的结果,在下方有一个  --convert的命令参数,会发现可以通过这个命令来将所支持的文件转成txt\html\pdf等。我们准备一个word文档来测试这个命令:

输入: soffice --convert-to html D:\test.doc --outdir D:\test

其中  D:\test.doc是要转换的文档,--outdir后面是输出的目录,默认输出文件名和源文件名称相同。执行之后会在指定目录看到转换完成的test.html文件。

附上两张转换前后的对比:

59bd1524389d?winzoom=1

对比1

59bd1524389d?winzoom=1

对比2

可见,转换后的html和原文档的样式是有区别的,但毕竟这是一种简单的方式来实现这种需求。如果需求比较苛刻,只能另寻他法了。

有了这个命令,在服务端吧对应的文件转换成html就是soEasy了。我在asp.net中简单的实现了这个示例,在例子中用Process来执行制定的应用程序命令,并赋予参数。.net代码如下:

59bd1524389d?winzoom=1

asp.net中转换的示例

以上虽然是.net代码,但在其他项目中也是有相应的执行办法的,由于对其它语言类库不熟,这里就不一一列举了。执行成功后就可以执行加载这个生成完的html了。实际应用中可以根据自己的需求来决定如何来展示转换完成的html。



推荐阅读
  • 本文详细介绍了Linux中进程控制块PCBtask_struct结构体的结构和作用,包括进程状态、进程号、待处理信号、进程地址空间、调度标志、锁深度、基本时间片、调度策略以及内存管理信息等方面的内容。阅读本文可以更加深入地了解Linux进程管理的原理和机制。 ... [详细]
  • CentOS 7部署KVM虚拟化环境之一架构介绍
    本文介绍了CentOS 7部署KVM虚拟化环境的架构,详细解释了虚拟化技术的概念和原理,包括全虚拟化和半虚拟化。同时介绍了虚拟机的概念和虚拟化软件的作用。 ... [详细]
  • 导出功能protectedvoidbtnExport(objectsender,EventArgse){用来打开下载窗口stringfileName中 ... [详细]
  • 解决github访问慢的问题的方法集锦
    本文总结了国内用户在访问github网站时可能遇到的加载慢的问题,并提供了解决方法,其中包括修改hosts文件来加速访问。 ... [详细]
  • 本文主要复习了数据库的一些知识点,包括环境变量设置、表之间的引用关系等。同时介绍了一些常用的数据库命令及其使用方法,如创建数据库、查看已存在的数据库、切换数据库、创建表等操作。通过本文的学习,可以加深对数据库的理解和应用能力。 ... [详细]
  • 本文介绍了一个免费的asp.net控件,该控件具备数据显示、录入、更新、删除等功能。它比datagrid更易用、更实用,同时具备多种功能,例如属性设置、数据排序、字段类型格式化显示、密码字段支持、图像字段上传和生成缩略图等。此外,它还提供了数据验证、日期选择器、数字选择器等功能,以及防止注入攻击、非本页提交和自动分页技术等安全性和性能优化功能。最后,该控件还支持字段值合计和数据导出功能。总之,该控件功能强大且免费,适用于asp.net开发。 ... [详细]
  • 本文介绍了在Windows系统下安装Python、setuptools、pip和virtualenv的步骤,以及安装过程中需要注意的事项。详细介绍了Python2.7.4和Python3.3.2的安装路径,以及如何使用easy_install安装setuptools。同时提醒用户在安装完setuptools后,需要继续安装pip,并注意不要将Python的目录添加到系统的环境变量中。最后,还介绍了通过下载ez_setup.py来安装setuptools的方法。 ... [详细]
  • 本文介绍了在SpringBoot中集成thymeleaf前端模版的配置步骤,包括在application.properties配置文件中添加thymeleaf的配置信息,引入thymeleaf的jar包,以及创建PageController并添加index方法。 ... [详细]
  • 知识图谱——机器大脑中的知识库
    本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]
  • 本文讲述了作者通过点火测试男友的性格和承受能力,以考验婚姻问题。作者故意不安慰男友并再次点火,观察他的反应。这个行为是善意的玩人,旨在了解男友的性格和避免婚姻问题。 ... [详细]
  • 修复安装win10失败并提示“磁盘布局不受UEFI固件支持”的方法
    本文介绍了修复安装win10失败并提示“磁盘布局不受UEFI固件支持”的方法。首先解释了UEFI的概念和作用,然后提供了两种解决方法。第一种方法是在bios界面中将Boot Mode设置为Legacy Support,Boot Priority设置为Legacy First,并关闭UEFI。第二种方法是使用U盘启动盘进入PE系统,运行磁盘分区工具DiskGenius,将硬盘的分区表设置为gpt格式,并留出288MB的内存。最后,通过运行界面输入命令cmd来完成设置。 ... [详细]
  • 本文介绍了一种轻巧方便的工具——集算器,通过使用集算器可以将文本日志变成结构化数据,然后可以使用SQL式查询。集算器利用集算语言的优点,将日志内容结构化为数据表结构,SPL支持直接对结构化的文件进行SQL查询,不再需要安装配置第三方数据库软件。本文还详细介绍了具体的实施过程。 ... [详细]
  • 本文介绍了Sencha Touch的学习使用心得,主要包括搭建项目框架的过程。作者强调了使用MVC模式的重要性,并提供了一个干净的引用示例。文章还介绍了Index.html页面的作用,以及如何通过链接样式表来改变全局风格。 ... [详细]
  • 如何实现JDK版本的切换功能,解决开发环境冲突问题
    本文介绍了在开发过程中遇到JDK版本冲突的情况,以及如何通过修改环境变量实现JDK版本的切换功能,解决开发环境冲突的问题。通过合理的切换环境,可以更好地进行项目开发。同时,提醒读者注意不仅限于1.7和1.8版本的转换,还要适应不同项目和个人开发习惯的需求。 ... [详细]
  • 本文介绍了Python语言程序设计中文件和数据格式化的操作,包括使用np.savetext保存文本文件,对文本文件和二进制文件进行统一的操作步骤,以及使用Numpy模块进行数据可视化编程的指南。同时还提供了一些关于Python的测试题。 ... [详细]
author-avatar
mobiledu2502887381
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有