国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

onlyoffice集成實(shí)現(xiàn)編輯預(yù)覽

這篇具有很好參考價(jià)值的文章主要介紹了onlyoffice集成實(shí)現(xiàn)編輯預(yù)覽。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。


前言

ONLYOFFICE 文檔開發(fā)者版ONLYOFFICE Docs 是一款功能強(qiáng)大的在線編輯器,適用于文本文檔、電子表格、演示文稿和表格。創(chuàng)建復(fù)雜的文檔、專業(yè)的電子表格和令人驚嘆的演示文稿。支持的常用 Office 和文檔格式:docx、xlsx、pptx、odt、ods、odp、doc、xls、ppt、pdf、txt、rtf、html、epub、csv。完全兼容 OOXML(Office Open XML)格式。使您的用戶能夠在您自己的應(yīng)用程序中在瀏覽器中在線編輯、共享和協(xié)作處理文檔。

OnlyOffice官網(wǎng)地址

版本說明

  • 社區(qū)版(免費(fèi),最高20個(gè)可同時(shí)連接,推薦最高20個(gè)用戶數(shù))
  • 企業(yè)版(付費(fèi),根據(jù)價(jià)格可選擇用戶數(shù))
  • 開發(fā)者版(付費(fèi),根據(jù)價(jià)格可選擇用戶數(shù))

點(diǎn)我查看版本對比,主要區(qū)別如下:
onlyoffice集成實(shí)現(xiàn)編輯預(yù)覽
本文是基于社區(qū)版進(jìn)行開發(fā)集成

一、使用docker方式進(jìn)行安裝

官方文檔地址

1. 系統(tǒng)要求

  • 中央處理器 雙核2 GHz或更高
  • 內(nèi)存 4 GB或更多
  • 硬盤 至少40 GB的可用空間
  • 交換 至少4 GB,但取決于主機(jī)操作系統(tǒng)。越多越好
  • 操作系統(tǒng) 內(nèi)核版本為3.10或更高版本的amd64 Linux 發(fā)行版
  • 其他要求 Docker:Docker 團(tuán)隊(duì)支持的任何版本

2.安裝docker

如果已經(jīng)安裝忽略此步驟

# 關(guān)閉防火墻
systemctl stop firewalld
systemctl disable firewalld

# 關(guān)閉selinux
sed -i 's/enforcing/disabled/' /etc/selinux/config  # 永久
setenforce 0  # 臨時(shí)

# 關(guān)閉swap
swapoff -a  # 臨時(shí)
sed -ri 's/.*swap.*/#&/' /etc/fstab    # 永久

wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo
yum -y install docker-ce
cat > /etc/docker/daemon.json << EOF
{
"registry-mirrors": ["https://b9pmyelo.mirror.aliyuncs.com"]
}
EOF
systemctl enable docker && systemctl start docker

3.安裝onlyoffice文件服務(wù)器

docker run -i -t -d -p 8089:80 --restart=always onlyoffice/documentserver

說明
Document Server的數(shù)據(jù)在容器中的儲存位置如下:

  • /var/log/onlyoffice對于ONLYOFFICE 文檔日志
  • /var/www/onlyoffice/Data證書
  • /var/lib/onlyoffice用于文件緩存
  • /var/lib/postgresql對于數(shù)據(jù)庫

可以用docker exec -it [容器id] bin/bash進(jìn)入容器
也可以將以上兩個(gè)目錄映射到本地
創(chuàng)建目錄:

mkdir -p /app/onlyoffice/DocumentServer/logs
mkdir -p /app/onlyoffice/DocumentServer/data
....

將目錄映射至本地:

docker run -i -t -d -p 8089:80 --restart=always \
    -v /app/onlyoffice/DocumentServer/logs:/var/log/onlyoffice  \
    -v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data  \
    -v /app/onlyoffice/DocumentServer/lib:/var/lib/onlyoffice \
    -v /app/onlyoffice/DocumentServer/db:/var/lib/postgresql -e JWT_SECRET=my_jwt_secret onlyoffice/documentserver

然后訪問http://服務(wù)器ip:8089
onlyoffice集成實(shí)現(xiàn)編輯預(yù)覽
到這里文件服務(wù)器就部署成功了

注意:7.2版本之后默認(rèn)開啟jwt驗(yàn)證。
出現(xiàn)入圖問題解決方案如下
onlyoffice集成實(shí)現(xiàn)編輯預(yù)覽

## 更改/etc/onlyoffice/documentserver/local.json
docker exec -it [容器id] bin/bash
cd /etc/onlyoffice/documentserver
sed -i 's/true/false/g' local.json
supervisorctl restart all

OnlyOffice/Docker Document Server(gitHub代碼托管)

文檔服務(wù)器API文檔

二、頁面集成

參數(shù)文檔地址:https://api.onlyoffice.com/editors/config/document

1.使用vue3進(jìn)行集成

官方集成方式

安裝依賴

npm install --save @onlyoffice/文檔-editor-vue
# or
yarn add @onlyoffice/document-editor-vue

使用組件

<template>
  <DocumentEditor
      id="docEditor"
      documentServerUrl="http://服務(wù)器地址:8089/"
      :config="config"
      :events_onDocumentReady="onDocumentReady"
  />
</template>

<script>
import { DocumentEditor } from "@onlyoffice/document-editor-vue";

export default{
  name: 'ExampleComponent',
  components: {
    DocumentEditor
  },
  data() {
    return {
      config: {
        document: {
          fileType: "docx",
          key: "Khirz6zTPdfd7",
          title: "Example Document Title.docx",
          url: "https://文件地址"
        },
        documentType: "word",
        editorConfig: {
          callbackUrl: "http://xxxxxxx/callback",
          // callbackUrl: "http://192.168.0.143:8080/callback",
          // lang: "zh-CN" // 中文
        }
      }
    }
  },
  methods: {
    onDocumentReady() {
      console.log("Document is loaded");
    }
  },
}
</script>
<style>
html,body,#app{height: 100%;margin: 0px}
</style>

注意:callbackUrl我自己測試必須為公網(wǎng)地址,127.0.0.1、 192.168.xx、localhost都不行

2.html集成

<!DOCTYPE html>
<html class="full-screen">
	<head>
		<meta charset="UTF-8">
		<title>ONLYOFFICE使用方法</title>
        <script type="text/javascript" src="http://服務(wù)器地址/web-apps/apps/api/documents/api.js"></script>
	</head>
	<body class="full-screen">
        <div id="officeContent"></div>
        <script language="javascript" type="text/javascript">
            var docEditor = new DocsAPI.DocEditor("officeContent",{
                "document": {
                    "fileType": "docx",
                    "title": "Example Document Title.docx",
                    "url":"文件地址.docx" ,
                },
                "documentType": "word",
                "editorConfig": {
                    "callbackUrl": "回調(diào)地址", // 編輯保存回調(diào)地址
					// "lang": "zh-CN" // 中文
                },
				"height": "100%",
                "width": "100%",
				// "type": "embedded" // 嵌入式,默認(rèn)"desktop"
            });
        </script>
	</body>
	<style type="text/css">
		.full-screen {
			height: 100%;
			overflow: hidden;
		}
	</style>
</html>

三、回調(diào)Demo

我這里使用Java簡單寫了一個(gè)回調(diào)項(xiàng)目

package net.koalaclass.controller;

import com.alibaba.fastjson.JSONObject;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.*;
import java.net.URL;
import java.util.Scanner;

@RestController
public class OnlyOfficeController {

    //必須是post請求我這里使用的是RequestMapping
    @RequestMapping("/callback")
    public String callBack(HttpServletRequest request, HttpServletResponse response) throws IOException {
        Scanner scanner = new Scanner(request.getInputStream()).useDelimiter("\\A");
        String body = scanner.hasNext() ? scanner.next() : "";

        JSONObject jsonObj = JSONObject.parseObject(body);
        System.out.println(jsonObj.get("status"));
        if((int) jsonObj.get("status") == 2)
        {
            String downloadUri = (String) jsonObj.get("url");
            URL url = new URL(downloadUri);
            java.net.HttpURLConnection connection = (java.net.HttpURLConnection) url.openConnection();
            InputStream stream = connection.getInputStream();
            File savedFile = new File("E:\\");
            try (FileOutputStream out = new FileOutputStream(savedFile)) {
                int read;
                final byte[] bytes = new byte[1024];
                while ((read = stream.read(bytes)) != -1) {
                    out.write(bytes, 0, read);
                }
                out.flush();
            }
            connection.disconnect();
        }
        return "{\"error\":0}";
    }
}

回調(diào)官網(wǎng)給出了示例和文檔:https://api.onlyoffice.com/editors/callback

總結(jié)

ONLYOFFICE是一個(gè)非常好用的文檔編輯器。后續(xù)會根據(jù)研究的深入繼續(xù)更新。
本文參考:
https://blog.csdn.net/MaySky5/article/details/125652600
https://blogweb.cn/article/1221081690910文章來源地址http://www.zghlxwxcb.cn/news/detail-445021.html

到了這里,關(guān)于onlyoffice集成實(shí)現(xiàn)編輯預(yù)覽的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 在線Word編輯-OnlyOffice開源框架

    社區(qū)版允許您在本地服務(wù)器上安裝ONLYOFFICE Docs,并將在線編輯器與ONLYOFFICE協(xié)作平臺或其他流行系統(tǒng)集成。 ONLYOFFICE Docs 是一個(gè)在線辦公套件,包括文本、電子表格和演示文稿的查看器和編輯器,完全兼容 Office Open XML 格式:.docx、.xlsx、.pptx,并支持實(shí)時(shí)協(xié)作編輯。 接口1:返回

    2024年02月12日
    瀏覽(28)
  • seafile+onlyoffice集成部署

    docker cp sea-onlyoffice:/etc/onlyoffice/documentserver/default.json ./ 修改以下值為: 在docker-compose中添加掛載: - ./default.json:/etc/onlyoffice/documentserver/default.json 編輯./data/seafile-data/seafile/conf/seahub_settings.py,替換IP:PORT,添加:

    2024年01月24日
    瀏覽(24)
  • onlyoffice協(xié)同編輯(多人共享編輯)、在線文檔編輯,支持word、excel

    onlyoffice協(xié)同編輯(多人共享編輯)、在線文檔編輯,支持word、excel

    貼一個(gè)官方的文檔 onlyoffice API onlyoffice 故障排除 首先給一個(gè)盒子 然后初始化代碼, 這里只寫了常用的配置,完整的配置可以看文檔 后端的部署,可以借鑒這位大哥的 如何在 Windows 上 使用 ONLYOFFICE 協(xié)作編輯文檔

    2024年02月12日
    瀏覽(104)
  • springboot項(xiàng)目引入onlyoffice多人協(xié)同編輯文檔

    采用docker安裝很方便,例如我服務(wù)器ip為? ? 172.12.2.333 安裝后訪問? ?http://172.12.2.333:8888 訪問成功即可 參考Spring-Boot-onlyOffice: springboot集成onlyOffice的實(shí)現(xiàn)。在參考網(wǎng)絡(luò)上的資料結(jié)合自身實(shí)際情況總結(jié),讓集成oo方便快捷。 封裝了oo服務(wù)的API和統(tǒng)一了配置。 ?1.上面下載下來后,

    2024年01月20日
    瀏覽(21)
  • springboot vue 初步集成onlyoffice

    springboot vue 初步集成onlyoffice

    對接onlyoffice,實(shí)現(xiàn)文檔的預(yù)覽和在線編輯功能。 修改離開當(dāng)前頁面后會自動觸發(fā)保存,大約5秒后下載文件,文件已經(jīng)是最新。 The document could not be saved. Please check connection settings or contact your administratorWhen you click the ‘Ok’ button, you will be prompted to download the document. (這份文件

    2024年02月13日
    瀏覽(22)
  • 如何在麒麟上安裝 ONLYOFFICE 桌面編輯器

    如何在麒麟上安裝 ONLYOFFICE 桌面編輯器

    我們很高興地告訴大家,ONLYOFFICE 桌面編輯器現(xiàn)已上架麒麟軟件商店。請閱讀下文了解詳情。 麒麟是一款國產(chǎn)操作系統(tǒng),主要是為了滿足中國市場的需求和偏好而設(shè)計(jì)的。 它能夠與各種硬件平臺和軟件應(yīng)用程序的廣泛兼容,因而受到認(rèn)可。它支持從臺式機(jī)到服務(wù)器的個(gè)人和企

    2024年02月06日
    瀏覽(25)
  • 【vue2+onlyoffice】word在線編輯&保存

    需要實(shí)現(xiàn)word文檔的編輯和保存功能,之前寫了一篇選方案的。 現(xiàn)在就按照onlyoffice開始實(shí)現(xiàn)?!緵]有使用到多人協(xié)同】 1.后端部署(忽略),后端給我了一個(gè)地址之后,我運(yùn)行了一個(gè)demo(代碼) 報(bào)錯(cuò):文檔安全令牌未正確形成 可能的解決方案: dzzoffice中安裝onlyoffice后打開顯示

    2024年02月09日
    瀏覽(24)
  • onlyOffice實(shí)踐-在線協(xié)同word、ppt、excel編輯

    安裝docker 18.09.0版本及以上(我的版本是18.09.0) 配置docker阿里源,下載國外的鏡像加速(參考docker的常規(guī)使用總結(jié)-CSDN博客) docker search?186184848/documentserver 選擇對應(yīng)的破解版本下載(這個(gè)鏡像已經(jīng)破解20人限制) docker pull?186184848/documentserver:7.5.1 查看鏡像 : docker images 運(yùn)行

    2024年02月02日
    瀏覽(21)
  • springboot 集成onlyoffice 在線協(xié)同辦公demo

    操作步驟: 1,安裝onlyofficeserver,ubuntu 環(huán)境, 安裝說明見:https://helpcenter.onlyoffice.com/installation/docs-community-install-ubuntu.aspx 2,springboot 集成onlyoffice的demo工程,見https://api.onlyoffice.com/zh/editors/example/javaspring 3,工程配置: 在安裝了onlyoffice server 的ubuntu系統(tǒng)里,打開文件/etc/onl

    2024年02月16日
    瀏覽(23)
  • 開源文檔編輯器ONLYOFFICE最新版7.5發(fā)布

    開源文檔編輯器ONLYOFFICE最新版7.5發(fā)布

    開源辦公套件 ONLYOFFICE 文檔最新版 7.5 現(xiàn)已發(fā)布:全新 PDF 編輯器、自動斷字、分頁符和跟蹤箭頭、屏幕朗讀器等諸多新功能。 什么是 ONLYOFFICE 文檔 ONLYOFFICE 文檔是一款開源的辦公套件,由總部位于拉脫維亞的Ascensio System SIA開發(fā)。它支持處理文本文檔、電子表格、演示文稿、電

    2024年02月08日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包