承接 libriciel/php-office-clients 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

libriciel/php-office-clients

最新稳定版本:1.9.1

Composer 安装命令:

composer require libriciel/php-office-clients

包简介

Clients PHP pour les services liés à la fusion documentaire.

README 文档

README

Version PHP License: AGPL v3 pipeline coverage

php-office-clients

Clients PHP aux interfaces unifiées pour les services liés à la fusion documentaire, sans dépendance de framework.

Les configurations par défaut se font au moyen de variables d'environnement.

Testé avec

Anciennes librairies

Utilisation

Pour aller plus loin

Exemples

Pdf2Odt

use Libriciel\OfficeFusion\Pdf2Odt\Client\ClientFactory;

try {
    $documentContent = ClientFactory::create()
        ->pdf2odt('/data/workspace/document.pdf');
    // ...
} catch(\Throwable $exc) {
    // ...
}

Fusion

use Libriciel\OfficeFusion\Fusion\Client\ClientFactory;
use Libriciel\OfficeFusion\Fusion\Helper\Builder;

try {
    // Création des données
    $main = (new Builder())
        ->addField('entity_name', 'Libriciel SCOP')
        // ...
    ;

    $documentContent = ClientFactory::create()
        ->fusion('/data/workspace/template.odt', $main->getResult());
    // ...
} catch(\Throwable $exc) {
    // ...
}

Conversion

use Libriciel\OfficeFusion\Conversion\Client\ClientFactory;

try {
    $documentContent = ClientFactory::create()
        ->conversion(file_get_contents('/data/workspace/document.odt'), 'odt', 'pdf');
    // ...
} catch(\Throwable $exc) {
    // ...
}

Développement

docker compose -f docker-compose-dev.yml up -d --build
docker compose -f docker-compose-dev.yml logs -f
docker compose -f docker-compose-dev.yml exec php-office-clients /bin/bash
docker compose -f docker-compose-dev.yml down --remove-orphans --volumes
composer pre-commit

Tests d'intégration incomplets

  • flow devrait envoyer des 410 Gone (à partir de la 1.0.0-rc.4) pour l'URL du WSDL (les tests sont skipped actuellement)

统计信息

  • 总下载量: 1.26k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2023-12-06