1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mose-x-wps-view-java

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

wps-view-java





Описание

  1. Этот выпуск версии {v1} больше не обновляется, официальные лица поддерживают только аккаунты, ранее полученные от заявок. Для новых заявок требуется использование версии v3.
  2. SDK для версии v3 можно найти в wps-weboffice-sdk-v3, где приведены подробные комментарии.
  3. Интеграция методами для версии v3, обратитесь к wps-weboffice-v3-demo для серверной части, реализуйте необходимые вам интерфейсы.
  4. Основное условие использования версии v3 — наличие разрешенного разработчика аккаунта с полученным appid, --официальный сайт Web Office--.
  5. Документация для версии v3 доступна на --официальном сайте документов--, либо вы можете просмотреть мой SDK, либо воспользоваться демонстрационным проектом.

Не забудьте поставить звёздочку для проекта v3!

Реальные результаты работы с v3

Эффект аналогичен версии v1, но в версии v3 уже имеются встроенные водяные знаки.

docx онлайн просмотр/редактирование

pptx онлайн просмотр/редактирование

xlsx онлайн просмотр/редактирование

pdf онлайн просмотр/редактирование




Обновление 01-23

Добавлена поддержка объектного хранилища MinIO Спасибо за PR Zhuoran## Обновление 09-05-2023

  1. Обновлены основные зависимости, такие как MinIO.
  2. Удалены большинство бесполезных зависимостей.
  3. Улучшена структура.

Обновление 11-24

  1. Интегрирована официальная API-функциональность конвертации WPS, совместимая с Vue-фронтендом, что позволяет осуществлять преобразование файлов.
  2. Изменено оформление кода.
  3. Для пользователей Ali OSS добавлена функциональность официальной конвертации документов Ali.

Обновление 06-28

  1. Обновлен SDK OSS (обязательно, необновленная версия может привести к ошибкам при загрузке в OSS).
  2. Изменено получение размера файла для просмотра онлайн-документов.

Обновление 05-07

  1. Добавлена поддержка хранения файлов Qiniu, которую можно настроить в конфигурационном файле.
  2. Частично перестроена структура.

Обновление 03-10

  1. Добавлен новый интерфейс для создания шаблонов в фронтенде, позволяющий быстро создавать новые файлы.
  2. Поле rename таблицы w_user_acl_t переименовано в re_name для избежания конфликта с ключевыми словами MySQL.
  3. В util добавлены все общие методы для OSS, полностью протестированы и готовы к использованию.
  4. Добавлены интерфейсы управления файлами, такие как загрузка, удаление и т.д.

Демонстрационные адреса

vue: https://ljserver.cn/wpsonline

react: https://ljserver.cn/wpsonline-react## Подготовка окружения

  1. Предварительные условия

    • Получите доступ к службе WPS онлайн-редактирования, чтобы получить appid и appsecret
    • Установите обратный URL WPS, такой как http://123.34.56.78:8080 (этот порт должен совпадать с портом проекта Java)
    • Получите учетные данные access_key и access_secret от Alibaba OSS (для других облачных хранилищ интеграция выполняется самостоятельно)
      • Если вы не хотите использовать OSS или предпочитаете другое облачное хранилище, вы можете закомментировать код в интерфейсе обновления версий или выполнить рефакторинг. Это приведет к ошибкам при сохранении версий, но позволит вам протестировать весь проект.
    • Установите плагин Lombok в компиляторе Java, подробнее см. укладка Lombok
  2. Сервис

    • Инициализируйте MySQL, выполнив файл wpsinit.sql в папке resources (вы можете изменить базу данных и URL файлов, аватаров)
    • Настройте параметры MySQL, WPS и OSS в файле application.properties в папке resources
    • После сборки разверните на сервере обратного вызова (не забудьте указать порт)
    • Для получения информации о других связанных интерфейсах просмотрите документацию WPS открытой платформы
  3. Проектирование

  4. Адреса кода фронтенда vue: https://gitee.com/mose-x/wps-view-vue

    react: https://gitee.com/mose-x/wps-view-react

Частично конфигурационные файлы можно использовать в качестве примера

Структура кода может быть скорректирована

Приятное дополнение

В файле ApplicationTests содержится метод преобразования URL объекта OSS в URL предварительного просмотра онлайн, а также метод преобразования документов. Однако это платная услуга, поэтому рекомендуется самостоятельно узнать стоимость.


Благодарность

Обратная связь от caizhangwei

Пулл-запрос minio от zhuoran

Особая благодарность

JetBrains за предоставление лицензий

jetbrains-variant-3

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

На основе онлайн-редактора WPS, сервис для работы с онлайн-превью и бэкенда. Развернуть Свернуть
Apache-2.0
Отмена

Обновления (1)

все

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/mose-x-wps-view-java.git
git@api.gitlife.ru:oschina-mirror/mose-x-wps-view-java.git
oschina-mirror
mose-x-wps-view-java
mose-x-wps-view-java
master