# onlyoffice **Repository Path**: vip_3/onlyoffice ## Basic Information - **Project Name**: onlyoffice - **Description**: 文档在线编辑功能基于onlyoffice集成 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 24 - **Created**: 2023-05-01 - **Last Updated**: 2023-05-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # onlyoffice #### 介绍 一个基于only office在线编辑word、excel、ppt的项目 #### 安装教程 1. 通过docker安装only office,并修改配置文件中的api地址(路径不用改) ``` 使用开发版,里面内置了rabbitmq、redis、nginx等必要的服务 docker pull onlyoffice/documentserver-de ``` 2. 创建两种表,并修改数据库连接地址 ```sql CREATE TABLE `only_office_file` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '文件id', `file_key` char(10) DEFAULT NULL COMMENT '文件唯一标识', `title` varchar(255) NOT NULL COMMENT '文件名称', `name` varchar(255) NOT NULL COMMENT '文件名称', `suffix` varchar(10) NOT NULL COMMENT '文件后缀', `content_type` varchar(255) DEFAULT NULL COMMENT '文件content-type', `length` bigint(11) NOT NULL COMMENT '文件大小', `url` text NOT NULL COMMENT '文件真实地址', `create_time` datetime NOT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间', `creater` varchar(255) DEFAULT NULL COMMENT '创建人', `update_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '跟新时间', `updater` varchar(255) DEFAULT NULL COMMENT '跟新人', `status` tinyint(4) DEFAULT '1' COMMENT '状态', `version` int(11) NOT NULL DEFAULT '1' COMMENT '版本', `md5` char(32) DEFAULT NULL COMMENT 'md5值', `expiry` bigint(20) DEFAULT NULL COMMENT '过期时间', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8mb4; CREATE TABLE `account` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '唯一id', `username` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '名称', `password` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '密码', `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', `status` tinyint(1) DEFAULT '1' COMMENT '状态', `version` int(11) DEFAULT NULL COMMENT '乐观锁', PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=123 DEFAULT CHARSET=utf8mb4; INSERT INTO `account` (`id`, `username`, `password`, `create_time`, `update_time`, `status`, `version`) VALUES (1, 'HCode', '$2a$10$bzvON.yzqqpTyc.9DbtnXezJufA6YOkbehYSZ2p1n46ptqHGG1hnK', '2023-04-11 19:18:27', '2023-04-11 19:18:27', 1, 1); INSERT INTO `account` (`id`, `username`, `password`, `create_time`, `update_time`, `status`, `version`) VALUES (122, 'SUper', '$2a$10$bzvON.yzqqpTyc.9DbtnXezJufA6YOkbehYSZ2p1n46ptqHGG1hnK', '2023-04-13 18:36:18', '2023-04-13 18:36:18', 1, 1); ``` 3. 启动项目 ``` http://ip:port/login.html ``` #### 配置说明 ```txt application.yml 需要修改的配置项目有 spring: datasource: url: xxx username: xxx password: xxx minio: endpoint: xx bucket: xx endpoint: xx secrekey: xx token: secret: xx expore: xx office: ip: xxx api: xxxx goBack: xxx ```