精华内容
下载资源
问答
  • OpenOffice 使用教程

    2011-07-22 20:06:39
    办公软件教程 Writer功能强大,无论简单的文本编辑工作还是复杂的书籍编写工作都可胜任。
  • 使用背景:        为了能够更好的解决网页端查看、管理office文档。它和微软的office是一样的,是SUN公司开发出来的免费的办公软件,上手可能比微软的困难一点,但是SUN公司...

    使用背景:

           为了能够更好的解决网页端查看、管理office文档。它和微软的office是一样的,是SUN公司开发出来的免费的办公软件,上手可能比微软的困难一点,但是SUN公司最大的特点就是跨平台,所有的系统都能兼容此软件。

    〇、openOffice概念

    OpenOffice.org 是一套跨平台的办公室软件套件,能在Windows、Linux、MacOS X (X11)和 Solaris 等操作系统上执行。它与各个主要的办公室软件套件兼容。OpenOffice.org 是自由软件,任何人都可以免费下载、使用及推广它。 --引用百度百科

    一、安装环境

      Linux Centos7
    

    二、下载openoffice rpm包

    1、创建存放nginx包的文件夹

    mkdir /usr/local/src/openoffice
    cd /usr/local/src/openoffice
    

    2、下载Apache_OpenOffice_4.1.5_Linux_x86-64_install-rpm_zh-CN.tar.gz源码包

    wget https://jaist.dl.sourceforge.net/project/openofficeorg.mirror/4.1.5/binaries/zh-CN/Apache_OpenOffice_4.1.5_Linux_x86-64_install-rpm_zh-CN.tar.gz   
    

    3、解压安装

    tar xf Apache_OpenOffice_4.1.5_Linux_x86-64_install-rpm_zh-CN.tar.gz
    

    4、进入zh-CN目录,并安装文件

    cd /usr/local/src/ openoffice /zh-CN/RPMS/
    yum localinstall *.rpm
    

    5、安装完成后在当前目录下会生成一个desktop-integration,并安装

    cd /usr/local/src/zh-CN/RPMS/desktop-integration/
    yum localinstall openoffice4.1.5-redhat-menus-4.1.5-9789.noarch.rpm
    

    三、启动openoffice

    1、临时启动

    /opt/openoffice4/program/soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard
    

    2、放入后台永久运行

    nohup /opt/openoffice4/program/soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard &
    

    3、加入到开机自启动

    vim /etc/rc.local
    nohup /opt/openoffice4/program/soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard &
    

    四、查看openoffice进程并验证是否启动成功

    在这里插入图片描述

    展开全文
  • 项目需要将各种txt docx pptx ppt doc xlsx xls 文档类型转成PDF 并在终端显示,查阅资料发现能使用openoffice实现,记录一下使用心得。 一 安装openoffice 网上很多安装教程 window版本下无脑下一步。 spring boot ...

    项目需要将各种txt docx pptx ppt doc xlsx xls 文档类型转成PDF 并在终端显示,查阅资料发现能使用openoffice实现,记录一下使用心得。

    一 安装openoffice

    网上很多安装教程 window版本下无脑下一步。

    spring boot 导入依赖

    注意 :jodconverter 2.2.1 不支持docx和xlsx等格式 而jodconverter 2.2.2版本是支持。但是jodconverter 2.2.2 在maven仓库是找到不到的 需要自己去网上下载jar包后放在项目下自己导入
    在这里插入图片描述

            <!-- openoffice word转pdf-->
    <!--        <dependency>-->
    <!--            <groupId>com.artofsolving</groupId>-->
    <!--            <artifactId>jodconverter</artifactId>-->
    <!--            <version>2.2.1</version>-->
    <!--        </dependency>-->
    
            <!-- openoffice2.2.2 版本 支持多种文本格式转PDF-->
            <dependency>
                <groupId>com.sun</groupId>  <!--自定义-->
                <artifactId>jna</artifactId>    <!--自定义-->
                <version>1.0</version> <!--自定义-->
                <scope>system</scope> <!--system,类似provided,需要显式提供依赖的jar以后,Maven就不会在Repository中查找它-->
                <systemPath>${project.basedir}/src/main/resources/lib/jodconverter-2.2.2.jar</systemPath> <!--项目根目录下的lib文件夹下-->
            </dependency>
    
            <dependency>
                <groupId>com.sun</groupId>  <!--自定义-->
                <artifactId>jna</artifactId>    <!--自定义-->
                <version>1.0</version> <!--自定义-->
                <scope>system</scope> <!--system,类似provided,需要显式提供依赖的jar以后,Maven就不会在Repository中查找它-->
                <systemPath>${project.basedir}/src/main/resources/lib/commons-io-1.4.jar</systemPath> <!--项目根目录下的lib文件夹下-->
            </dependency>
            <dependency>
                <groupId>org.openoffice</groupId>
                <artifactId>jurt</artifactId>
                <version>3.2.1</version>
            </dependency>
            <dependency>
                <groupId>org.openoffice</groupId>
                <artifactId>ridl</artifactId>
                <version>4.1.2</version>
            </dependency>
            <dependency>
                <groupId>org.openoffice</groupId>
                <artifactId>juh</artifactId>
                <version>3.1.0</version>
            </dependency>
            <dependency>
                <groupId>org.openoffice</groupId>
                <artifactId>unoil</artifactId>
                <version>3.0.1</version>
            </dependency>
    

    spring boot 下使用openOffice

    package com.example.demo.until;
    
    
    
    import com.artofsolving.jodconverter.DefaultDocumentFormatRegistry;
    import com.artofsolving.jodconverter.DocumentConverter;
    import com.artofsolving.jodconverter.DocumentFormatRegistry;
    import com.artofsolving.jodconverter.openoffice.connection.OpenOfficeConnection;
    import com.artofsolving.jodconverter.openoffice.connection.SocketOpenOfficeConnection;
    import com.artofsolving.jodconverter.openoffice.converter.OpenOfficeDocumentConverter;
    import com.artofsolving.jodconverter.openoffice.converter.StreamOpenOfficeDocumentConverter;
    import org.apache.commons.io.FileUtils;
    import org.springframework.stereotype.Component;
    import org.springframework.util.StringUtils;
    
    import java.io.*;
    import java.net.ConnectException;
    import java.net.URL;
    
    /**
     * @Author:linjunbo
     * @Description:
     * @Date: 2020/4/28 14:21
     */
    @Component
    public class Office4Pdf {
        public static File Office2Pdf(File file){
        	//启动服务
            openOpenOffice();
            /*支持txt docx pptx ppt doc xlsx xls  转pdf*/
            //判断源文件是否存在
            if (!file.exists()){
                throw new RuntimeException("源文件不存在!");
            }
            // 输出文件目录
            File outputFile = new File("C:/buildingBoard/video/pic/photo/"+file.getName().substring(0,file.getName().lastIndexOf("."))+".pdf");
            // 创建openoffice服务连接
            OpenOfficeConnection connection = new SocketOpenOfficeConnection("127.0.0.1", 8100);
            try {
                //连接OpenOffice服务
                connection.connect();
                //创建文件转换器
                DocumentConverter converter = new StreamOpenOfficeDocumentConverter(connection);
                //开始转换
                converter.convert(file, outputFile);
                if (outputFile.exists()){
                    System.out.println("文件转换成功!");
                    return outputFile;
                }
            } catch (ConnectException e) {
                e.printStackTrace();
                throw new RuntimeException("OpenOffice服务启动失败!");
            }finally {
            	//关闭连接
                connection.disconnect();
    
            }
            return outputFile;
        }
    
    
    	//启动OpenOffice服务
        private static void openOpenOffice() {
            try {
            //openOffice的安装路径
            String command = "C:\\Program Files (x86)\\OpenOffice 4\\"
                    + "program\\soffice.exe -headless -accept=\"socket,host=127.0.0.1,port=8100;urp;\"";
    
                Process pro = Runtime.getRuntime().exec(command);
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    
    
    
        public static void main(String[] args) throws ConnectException, FileNotFoundException {
           	//测试文件路径
             String path = "C:/buildingBoard/video/pic/photo/1121..1.doc";
    
             File file = new File(path)
    
             System.out.println(  Office2Pdf(file));
    
        }
    }
    
    
    
    展开全文
  • 如题 从网上找到代码 function word2pdf($doc_url, $output_url){//Invoke the OpenOffice.org service manager$osm = new COM("com.sun.star.ServiceManager") or die ("Please be sure that OpenOffice.org is ...

    如题 从网上找到代码 function word2pdf($doc_url, $output_url){//Invoke the OpenOffice.org service manager$osm = new COM("com.sun.star.ServiceManager") or die ("Please be sure that OpenOffice.org is installed.\n");//Set the application to remain hidden to avoid flashing the document onscreen$args = array($this->MakePropertyValue("Hidden",true,$osm));//Launch the desktop$top = $osm->createInstance("com.sun.star.frame.Desktop");//Load the .doc file, and pass in the "Hidden" property from above$oWriterDoc = $top->loadComponentFromURL($doc_url,"_blank", 0, $args);//Set up the arguments for the PDF output$export_args = array($this->MakePropertyValue("FilterName","writer_pdf_Export",$osm));//Write out the PDF$oWriterDoc->storeToURL($output_url,$export_args);$oWriterDoc->close(true);}public function test1(){$output_dir = SERVERBASE . 'client/files/proj_workaholic/office/pdf/';$doc_file = SERVERBASE . 'client/files/proj_workaholic/office/office/helloWorld.doc';$pdf_file = "hellowWorld.pdf";$output_file = $output_dir . $pdf_file;//$doc_file = "file:///" . $doc_file;//$output_file = "file:///" . $output_file;$this->word2pdf($doc_file,$output_file);}test();

    系统:window xp

    软件:openoffice3.3

    服务器:xampp

    php.ini - com.allow_dcom = true

    错误:Fatal error: Uncaught exception 'com_exception' with message 'Failed to create COM object `com.sun.star.ServiceManager' in "the project of path"

    回复讨论(解决方案)

    $osm = new COM("com.sun.star.ServiceManager") ;这个创建引发的错误!Com类的相关操作有问题!是缺少什么插件还是.dll文件!期待高人解答啊

    需要安装OpenOffice.org

    1、检查一下是否安装过OpenOffice。

    2、用命令行启动OpenOffice服务:

    cd C:\Program Files\OpenOffice.org 3\program

    C:\Program Files\OpenOffice.org 3\program>soffice -headless -accept="socket,host

    =127.0.0.1,port=8100;urp;" -nofirststartwizard

    然后再试验一下呢.

    http://www.9958.pw/post/wenku 参考参考

    本文原创发布php中文网,转载请注明出处,感谢您的尊重!

    展开全文
  • openoffice数学符号介绍,主要介绍数学字符的使用情况,适合这方面使用openoffice编程,作教学软件的程序员
  • PHP codefunction word2pdf($doc_url, $output_url) { //Invoke the OpenOffice.org service manager $osm = new COM("com.sun.star.ServiceManager") or die ("Please be sure that OpenOffice.or...

    PHP codefunction word2pdf($doc_url, $output_url) { //Invoke the OpenOffice.org service manager $osm = new COM("com.sun.star.ServiceManager") or die ("Please be sure that OpenOffice.org is installed.\n"); //Set the application to remain hidden to avoid flashing the document onscreen $args = array($this->MakePropertyValue("Hidden",true,$osm)); //Launch the desktop $top = $osm->createInstance("com.sun.star.frame.Desktop"); //Load the .doc file, and pass in the "Hidden" property from above $oWriterDoc = $top->loadComponentFromURL($doc_url,"_blank", 0, $args); //Set up the arguments for the PDF output $export_args = array($this->MakePropertyValue("FilterName","writer_pdf_Export",$osm)); //Write out the PDF $oWriterDoc->storeToURL($output_url,$export_args); $oWriterDoc->close(true); } public function test1() { $output_dir = SERVERBASE . 'client/files/proj_workaholic/office/pdf/'; $doc_file = SERVERBASE . 'client/files/proj_workaholic/office/office/helloWorld.doc'; $pdf_file = "hellowWorld.pdf"; $output_file = $output_dir . $pdf_file;// $doc_file = "file:///" . $doc_file;// $output_file = "file:///" . $output_file; $this->word2pdf($doc_file,$output_file); }test();

    展开全文
  • php 利用openoffice把office转成pdf格式如题 从网上找到代码function word2pdf($doc_url, $output_url){//Invoke the OpenOffice.org service manager$osm = new COM("com.sun.star.ServiceManager") or die (...
  • 本文主要介绍的是通过Openoffice+Java jdk的方式将Excel和Word文档转化成PDF文件以供浏览,用的是C#,使用VS设计的可以参考设计,其它语言请选择部分参考。本文主要有三部分:第一部分是安装openoffice、jdk的应用...
  • 1.安装OpenOffice软件 安装教程:https://jingyan.baidu.com/article/c275f6ba12c07ce33d756732.html 2.安装完成后,创建项目,pom重要的jar包 1 <!-- ...
  • 超详细的OpenOffice实现前端在线预览office文档记录 最近搞一个数字化共享平台,是一个java web项目,使用框架ssm...现在特意整理一个完整的web项目使用OpenOffice实现前端在线预览office文档功能的教程。 预览pp...
  • 若有软件安装和下载问题请联系管理员微信:daxuejiuzhizixun软件介绍 EndNote是一款参考书目管理工具,有数以百万计的研究人员、学生和图书管理员使用,它能方便地扩展任何语言参考书目,允许你创建任意大小的文献库...
  • FlexPaper使用教程

    千次阅读 2016-07-25 15:51:39
    安装openoffice.org 使用JODConverter将office文档转换为pdf 使用swftools将pdf转换为swf office文档转为pdf,同时进一步转为swf 在前端增加相应代码显示文档 注:其中1,2,3,4博主看到其他博主写的很好的文章,...
  • Calc 使用手冊第一章認識 Calc在 OpenOffice.org 中使用電子試算表內容目錄什麼是 Calc? ...
  • 相比于MS公式3.0,MathType功能强大的多,也是很多人使用的公式编辑器。然而,MathType(以及MS公式3.0)都是采用的都是“所见即所得”的操作方式,所有的输入都要依赖鼠标在公式编辑器中点击选择各种公式元素来完成...
  • 一、PHP使用openoffice实现office在线转PDF介绍 最近需要在网页上实现预览上传的word文档,之前没有实现过相关功能,搜索了一下网上的资料,完整的教程较少,因此将自己实现的步骤和遇到的问题记录下来,希望能帮到...
  • 能够看到教程很多,但很多都是基于作者自己所做需求而做的功能,感觉较为繁杂,故而这里笔者直接做了一个简单的小例子来方便理解如何使用OpenOffice的基本功能逻辑,不积硅步,无以zhiOpenOffice环境,这里就不做...
  • 最近单位要上一个OE,但OE7一天一个新更新,不知何年到头。 闲着没事写一点心得,不敢称为教程。ubuntu是开源的,系统也...使用OE7,必须在系统中安装python,一般使用2.7.AEROO_REPORT 依赖于openoffice或libreof...
  • 分享一下我的偶像大神的人工智能教程!... Java实现在线预览–openOffice实现 ...之前有写了poi实现在线预览的文章,里面也说到了使用openOffice也可以做到,这里就详细介绍...
  • 渗透测试之MagicTree使用教程

    千次阅读 2015-04-05 10:48:52
    MagicTree介绍 MagicTree是Gremwell开发的一个JAVA程序,支持主动收集数据和生成... MagicTree可以基于选择的优先级创建可操作的报告,而这个报告是完全可定制的,甚至可以将数据导入到openoffice中。 注: openo
  • Linux操作系统实用教程第8章 Linux图形工具的使用 8.1 OpenOffice办公软件的使用 8.2 阅读PDF文件 8.3 网络工具的使用 8.4 多媒体工具的使用第8章 Linux图形工具的使用 本章概述 Red Hat Linux 9除了给用户提供完善...
  • 本文使用OpenOffice+pdf.js实现 最近时间太少 格式没有排好 这种解决方案也实在没有办法 个人非常不满意 有好的解决方案必定更新 花了一周的时间实现此功能 感觉是网络太少实用的教程 或是自己能力不行吧 话不多...
  • 一、创建root账户密码 二、更新源 三、kali 安装googlepinyin输入法 四、安装OpenOffice软件和记事本 leafpad 五、安装WingIDE 六、使用scapy提示No module named all 七、配置Kali网络 八、安装rtl8812au无线网卡
  • 网上有很多教程,但是很多坑,比如jobconvert2.2.1无法转pptx等格式的文件 而jobconvert2.2.2可以 但是maven仓库又没有 对于公司开发 这是个问题 毕竟公司的仓库不能让你随意操作。 由于公司使用的springboot 上网...
  • OpenOffice.org Writer的使用 OpenOffice.org Calc的使用 OpenOffice.org Impress的使用 OpenOffice.org Writer简介 OpenOffice.org Writer建立新文档 OpenOffice.org Writer更多功能 OpenOffice.org Calc简介...
  • H2Database中文教程

    2013-06-05 14:14:42
    ...备份,和恢复命令行工具使用OpenOffice基础框架使用/ JNLP启动JAVA WEB使用连接池全文检索用户自定义变量日期和时间使用Spring 使用和...
  • 8.1 OpenOffice办公软件的使用 8.1.3 表格工具 4选中大小写区分复选框单击确定按钮即可完成数据排序操作结果如下图所示 排序效果 8.1 OpenOffice办公软件的使用 8.1.3 表格工具 2筛选 所谓筛选就是根据用户设置的...
  • 无线传感器网络,教程9. 随着无线网络的发酵,无线传感器会越来越热,先普及下基础知识。 需要使用openoffice阅读
  • 无线传感器网络,教程8. 随着无线网络的发酵,无线传感器会越来越热,先普及下基础知识。 需要使用openoffice阅读
  • 无线传感器网--教程7

    2010-12-09 15:55:03
    无线传感器网络,教程7. 随着无线网络的发酵,无线传感器会越来越热,先普及下基础知识。 需要使用openoffice阅读

空空如也

空空如也

1 2 3
收藏数 55
精华内容 22
关键字:

openoffice使用教程