instrucciones de configuración de parámetros relacionadas con onlyoffice

function initDoc(clave, url, tipo de archivo, título, modelo, callbackUrl) {                 let config = {                     "documento": {                         "tipo de documento": "texto",                         "ancho": "100 %", //ancho de la ventana abierta                         "alto" : "100%", //altura de la ventana abierta                         "fileType": fileType, //tipo de documento                         "key": key, //define el identificador de documento único utilizado para identificar el documento por el servicio. Cada vez que se edita y se guarda un documento, se debe volver a generar la clave. La longitud está limitada a 128 símbolos.                         "título": título, //Defina el nombre de archivo deseado para el documento que se está viendo o editando, que también se utilizará como nombre de archivo al descargar el documento. La longitud está limitada a 128 símbolos.                         "url": url, //Define la URL absoluta donde se almacena el documento original visto o editado                         "info":











                            "sharingSettings": [ //La configuración del permiso de operación del usuario correspondiente al archivo
                                {                                     "permisos": "Acceso completo", // Permiso de operación completa-Acceso completo, permiso de solo lectura-Solo lectura Denegar acceso-Denegar acceso                                     " user": "Forest Chaoying" //Un usuario con permisos secundarios                                 },                                 {                                     "permissions": "Read Only",                                     "user": "Zhou Botong"                                 },                             ],                             "uploaded": "2010-07-07 3: 46 p.m."//Hora de creación del archivo                         },                         //Parámetros de permiso del documento











                        "permisos": {                             "editar": verdadero, //(Si el archivo se puede editar, si es falso, el archivo no se puede editar)                             "fillForms": verdadero, //Defina si el formulario se puede completar en el documento                             "imprimir ": true, //Define si el documento se puede imprimir                             "review": false, //Primero si mostrar el menú de revisión del documento                             "comment": true, //Define si se puede comentar el documento. Si el permiso de comentario se establece en "verdadero", la barra lateral del documento contendrá una opción de menú "Comentario"; solo tendrá efecto si el parámetro de modo se establece en editar y el valor predeterminado es consistente con el valor del parámetro de edición .                             "copiar": verdadero, //Si tiene permiso para copiar contenido en el portapapeles. El valor por defecto es verdadero.                             "descargar": verdadero, //Defina si el documento se puede descargar o solo ver o editar en línea. Si el permiso de descarga se establece en "falso", la opción de menú Descargar como no estará allí. El valor por defecto es verdadero.                             "modificarContentControl": verdadero, // Define si se puede cambiar la configuración de control de contenido. La modificación del control de contenido solo está disponible en el editor de documentos cuando el parámetro de modo está configurado para editar. El valor por defecto es verdadero.








                            "modifyFilter": true, //Define si el filtro se puede aplicar globalmente (true) para afectar a todos los demás usuarios, o localmente (false), es decir, solo para el usuario actual. Si el parámetro de modo está configurado para editar, la modificación del filtro solo está disponible para el editor de hojas de cálculo. El valor por defecto es verdadero.
                        }
                    },
                    // tipo: "incrustado",
                    //tipo de documento abierto
                    // el texto corresponde a varios tipos de documentos (.doc, .docm, .docx, .dot, .dotm, .dotx, .epub, .fodt, . htm, .html, .mht, .odt, .ott, .pdf, .rtf, .txt, .djvu, .xps)
                    //la hoja de cálculo corresponde al tipo de formulario (.csv, .fods, .ods, .ots, .xls , .xlsm, .xlsx, .xlt, .xltm, .xltx)
                    //presentación corresponde al tipo PPT (.fodp, .odp, .otp, .pot, .potm, .potx, .pps, .ppsm , .ppsx, .ppt, .pptm, .pptx)
                    "editorConfig": { // editar configuración
                        "createUrl": "http://docServer:port/url-to-create-document/", //Especifique la página para crear un documento. Después de agregar esta configuración, el complemento del servidor de documentos mostrará el botón de documento nuevo "modo": modelo
                        , //modo de operación del documento ver el modo de vista no se puede editar editar el modo de edición puede editar el documento
                        "callbackUrl": callbackUrl, //dirección de devolución de llamada al guardar el archivo
                        "lang": "zh-CN", / /locale
                        "personalización": { / La sección /personalizar permite personalizar la interfaz del editor para que se vea como sus otros productos y cambiar la presencia o ausencia de botones adicionales, enlaces, cambiar el logotipo y los detalles del propietario del editor.
                            "help": false, //Defina si mostrar u ocultar el botón de menú "Ayuda". El valor por defecto es verdadero.
                            "hideRightMenu": false, //Define si mostrar u ocultar el menú derecho al cargar por primera vez. El valor predeterminado es falso.
                            "guardado automático": falso, // Define si habilitar o deshabilitar la opción de menú "Autoguardar". Tenga en cuenta que si cambia esta opción en el menú, se guardará en el almacenamiento local del navegador. El valor por defecto es verdadero.
                            "forcesave": true, //Define si se muestra el botón Guardar Default false
                            "chat": false, //Define si el botón de menú "Chat" se muestra u oculta; tenga en cuenta que si oculta el botón "Chat", la función de chat correspondiente también se desactivará. El valor por defecto es verdadero.
                            "commentAuthorOnly": false, //Define si el usuario solo puede editar y eliminar sus comentarios. El valor predeterminado es falso.
                            "comentarios": falso, //Defina si mostrar u ocultar el botón de menú "Comentarios"; tenga en cuenta que si oculta el botón "Comentarios", la función de comentario correspondiente solo estará disponible para ver, agregar y editar comentarios no estar disponible. El valor por defecto es verdadero.
                            "compactHeader": false, //Define si colocar la barra de menú al lado del logo para hacer la interfaz más compacta. Default false.
                            "barra de herramientas compacta": falso, // Define si el tipo de barra de herramientas superior que se muestra está lleno (falso) o compacto verdadero. El valor predeterminado es falso y el menú adicional colapsará a la derecha para mostrarse.
                            "compatibleFeatures": false, //Define el uso de características compatibles solo con el formato OOXML. Por ejemplo, no utilice comentarios en todo el documento. El valor predeterminado es falso.
                            "macros": false, //Defina si se ejecutarán macros de documentos y la configuración de macros disponible. El valor por defecto es verdadero.
                            "macrosMode": "warn", //Defina si se ejecutarán macros de documentos. Puede tomar los siguientes valores: deshabilitar: no ejecutar en absoluto; habilitar: ejecutar automáticamente todas las macros; advertir: advertir sobre macros y pedir permiso para ejecutar. El valor predeterminado es original.
                            "plugins": false, //Define si los complementos se iniciarán y estarán disponibles. El valor por defecto es verdadero.
                            "showReviewChanges": false, //Define si mostrar u ocultar automáticamente el panel de revisión de cambios al cargar el editor. El valor predeterminado es falso.
                            "spellcheck": false, //Define si se activa o desactiva automáticamente el corrector ortográfico al cargar el editor. El corrector ortográfico solo está disponible en el editor de documentos y el editor de presentaciones. El valor por defecto es verdadero.
                            "toolbarNoTabs": false, //La definición es resaltar el estilo de pestaña de la barra de herramientas superior. El valor predeterminado es falso.
                            "unit": "cm", //Define la unidad de medida utilizada en reglas y diálogos. Puede tomar los siguientes valores: cm - centímetros, pt - puntos, inch - pulgadas. El valor predeterminado es centímetros (cm).
                            "zoom": 100, //Defina el valor de zoom de visualización del documento en porcentaje. Puede tomar un valor mayor que 0. Para documentos de texto y presentaciones, este parámetro se puede establecer en -1 (opción de ajuste del documento a la página) o -2 (ajuste del ancho de la página del documento a la página del editor). El valor predeterminado es 100.
                            "cliente": { // Mostrar información sobre el editor del documento
                                "dirección": "Mi Ciudad, 123a-45", //La dirección postal de la empresa o persona que tiene acceso al editor o autor del editor, "info": "
                                Información adicional", // información adicional sobre la empresa o persona que desea que otros conozcan,
                                "logotipo": "https://example.com/logo-big.png", //ruta al logotipo de la imagen ( este archivo No hay una recomendación específica, pero sería mejor si usas un formato .png con un fondo transparente). La imagen debe tener las siguientes dimensiones: 432x70,
                                "mail": "[email protected]", //la dirección de correo electrónico de la empresa o persona que tiene acceso al editor o el editor
                                "name": "Ouyang Feng",

                            },
                            "comentarios": { //Información de configuración de comentarios
                                "url": "https://example.com", //La URL absoluta de la dirección del sitio web que se abrirá cuando se haga clic en el botón de menú "Comentarios y soporte" , "
                                visible" : false //Muestra u oculta el botón de menú "Comentarios y soporte técnico",
                            },
                            "goback": { //Define la configuración para el botón de menú "Abrir ubicación de archivo" y el botón superior derecho. Este objeto tiene los siguientes parámetros:
                                "en blanco": verdadero, //Abre el sitio web en una nueva pestaña/ventana del navegador (si el valor se establece en verdadero) o en la pestaña actual (si el valor se establece en falso). El valor predeterminado es true,
                                "requestClose": false, // Define que si se hace clic en el botón "Abrir ubicación de archivo", se llama al evento events.onRequestClose en lugar de abrir una pestaña o ventana del navegador. El valor predeterminado es falso,
                                "texto": "Abrir ubicación de archivo",
                                "url": "https://example.com" //La URL absoluta de la dirección del sitio web que se abrirá cuando se haga clic en el botón de menú "Abrir ubicación de archivo", } , "logo": { "image
                            "
                            :                                 " https://example.com/logo.png", // Ruta a un archivo de imagen para mostrar en el modo de trabajo normal (es decir, en los modos de visualización y edición de todos los editores). La imagen debe tener las siguientes dimensiones: 172x40,                                 "imageEmbedded": "https://example.com/logo_em.png", //ruta al archivo de imagen para mostrar en modo incrustado (consulte la sección de configuración para saber cómo definir el formato de incrustación Tipo de Documento). La imagen debe tener las siguientes dimensiones: 248x40,                                 "url": "https://www.baidu.com" //La URL absoluta que se usará cuando alguien haga clic en la imagen del logotipo (se puede usar para ir a su sitio web , etc.). Déjelo como una cadena vacía o nulo para que no se pueda hacer clic en el logotipo,                             },                         },                         "usuario":







                            "name": "operator" //nombre de usuario completo
                        },
                        "incrustado": { //La sección incrustada se aplica solo a los tipos de documentos incrustados (consulte la sección de configuración para saber cómo definir los tipos de documentos incrustados). Permite cambiar la configuración que define el comportamiento de los botones en modo incrustado.
                            "embedUrl": "https://example.com/embedded?doc=exampledocument1.docx", //Defina la URL absoluta del documento como el archivo fuente del documento incrustado en la página web "
                            fullscreenUrl": "https:/ /example.com/embedded?doc=exampledocument1.docx#fullscreen", //Defina la URL absoluta del documento que se abrirá en modo de pantalla completa.
                            "saveUrl": "https://example.com/download?doc=exampledocument1.docx", //Define la URL absoluta que permite guardar el documento en la computadora personal del usuario.
                            "shareUrl": "https://example.com/view?doc=exampledocument1.docx",
                            "toolbarDocked": "top" //Defina la posición de la barra de herramientas del visor incrustado, que puede ser superior o inferior.
                        }
                    },

                    "eventos": { // Configuración de eventos
                        // onAppReady, // - Función llamada cuando la aplicación se carga en el navegador.
                        // onCollaborativeChanges // - Función invocada cuando el documento es coeditado por otro usuario en modo de coedición estricta.
                        // onDocumentReady, // - Función llamada cuando la aplicación se carga en el navegador.
                        // onDocumentStateChange, //-La función llamada cuando se modifica el documento. Esto se llama con el parámetro: {true "data"} cuando el usuario actual edita el documento y con el parámetro: {"data": false} cuando los cambios del usuario actual se envían al servicio de edición de documentos.
                        // onDownloadAs, // - Función llamada con una URL absoluta que apunta al archivo editado cuando se llama al método downloadAs. Envía la URL absoluta del documento a descargar en el parámetro de datos.
                        // onError, // - Función llamada cuando ocurre un error u otro evento específico. Los mensajes de error se envían en el parámetro de datos.
                        // onInfo, // - la función llamada cuando la aplicación abre el archivo. El modo se envía en el parámetro data.mode. Se puede ver o editar.
                        // onMetaChange, //-La función llamada cuando se cambia la metainformación del documento a través del comando meta. El nombre del documento se envía a través del parámetro data.title.
                        // onOutdatedVersion, // - Se llama a la función después de que se muestra un error cuando el documento se abre para editarlo con el valor document.key antiguo que se usó para editar una versión anterior del documento y se guardó correctamente. Cuando se llama a este evento, el editor debe reiniciarse con el nuevo document.key.
                        // onReady, // - Función llamada cuando la aplicación se carga en el navegador. Dado que la versión 5.0 está en desuso, use onAppReady en lugar de
                        // onRequestClose, //- la función que se llama cuando el trabajo del editor finaliza y el editor debe cerrarse.
                        // onRequestCompareFile, // - Función llamada cuando el usuario intenta seleccionar un documento para comparar haciendo clic en el botón "Documentos en almacenamiento". Para seleccionar un documento para comparar, se debe llamar al método setRevisedFile. Si el método no se declara, el botón "Desde el documento almacenado" no se mostrará.
                        // onRequestCreateNew, // - Función llamada cuando el usuario intenta crear un documento haciendo clic en el botón "Nuevo". Utilice este método en lugar del campo createUrl. Si no se declara el método y no se especifica createUrl, no se mostrará el botón "Crear nuevo".
                        // onRequestEditRights, // - Función invocada cuando el usuario intenta cambiar el documento del modo de vista al modo de edición haciendo clic en el botón "Editar documento". Al llamar a esta función, el editor debe inicializarse nuevamente en modo de edición. Si no se declara el método, no se mostrará el botón Editar.
                        // onRequestHistory, // - Función llamada cuando el usuario intenta mostrar el historial de versiones del documento haciendo clic en el botón "Historial de versiones". Para mostrar el historial de versiones del documento, debe llamar al método refreshHistory. Si este método y el método onRequestHistoryData no se declaran, el botón "Historial de versiones" no se mostrará.
                        // onRequestHistoryClose, // - Función llamada cuando el usuario intenta ver el historial de versiones del documento haciendo clic en el botón "Cerrar historial". Al llamar a esta función, el editor debe inicializarse nuevamente en modo de edición. Si el método no se declara, el botón "Cerrar historial" no se mostrará.
                        // onRequestHistoryData, // - Función llamada cuando el usuario intenta hacer clic en una versión específica del documento en el historial de versiones del documento.
                        // onRequestInsertImage, // - Función llamada cuando el usuario intenta insertar una imagen haciendo clic en el botón "Guardar imagen". El tipo de inserción de imagen se especifica en el parámetro data.c.
                        // onRequestRename, // - Función llamada cuando el usuario intenta cambiar el nombre de un archivo haciendo clic en el botón "Cambiar nombre...".
                        // onRequestRestore, // - Función llamada cuando el usuario hace clic en el botón "Restaurar" en el historial de versiones para restaurar una versión de archivo.
                        // onRequestSaveAs, // - Función llamada cuando el usuario intenta guardar un archivo haciendo clic en el botón "Guardar como...". En el parámetro de datos se envía el título del documento y la URL absoluta del documento a descargar. Si no se declara el método, no se mostrará el botón "Guardar como...".
                        // onRequestSharingSettings, // - Función llamada cuando el usuario hace clic en el botón "Cambiar acceso" para administrar el acceso al documento. Se debe llamar al método setSharingSettings para actualizar la información sobre la configuración que permite compartir el documento con otros usuarios. Si el método no está declarado, el botón "Cambiar acceso" no se mostrará.
                        // onRequestUsers, // - Función para llamar cuando los comentaristas pueden seleccionar otros usuarios para mencionarlos en los comentarios. Para establecer la lista de usuarios, se debe llamar al método setUsers.
                        // onWarning, // - función llamada cuando ocurre una advertencia. Los mensajes de advertencia se envían en el parámetro de datos.
                        // "onDocumentStateChange": function() {                         // }, //La devolución de llamada después de que cambie el documento                         //"onDocumentReady" : onDocumentReady, //La devolución de llamada después de que la inicialización del documento esté lista                     },                 };




                var docEditor = new DocsAPI.DocEditor("marcador de posición", config);
            }

Supongo que te gusta

Origin blog.csdn.net/cyulotus/article/details/128404264
Recomendado
Clasificación