當然有!OnlyOffice 是一個開源的文檔處理套件,包括文檔編輯器、表格編輯器和幻燈片編輯器。它提供了一個基于 Web 的 API,可以通過 PHP 與其他應用程序集成。以下是一個簡單的 PHP 示例代碼,用于創建一個新的文檔并保存到 OnlyOffice 中:
<?php
// 引入 OnlyOffice 的 PHP 客戶端庫
require_once 'vendor/autoload.php';
use \OnlyOffice\API\DocumentServer;
// 創建 DocumentServer 實例
$documentServer = new DocumentServer('http://localhost:8080', 'document');
// 設置文檔類型和屬性
$documentType = 'word';
$documentProperties = [
'Title' => 'Example Document',
'Author' => 'John Doe',
'Created' => time(),
];
// 創建文檔并保存到 OnlyOffice
$document = $documentServer->createDocument($documentType, $documentProperties);
$document->save('example.docx');
echo "Document created and saved as example.docx";
?>
在這個示例中,我們首先引入了 OnlyOffice 的 PHP 客戶端庫,然后創建了一個 DocumentServer 實例,指定了文檔服務器的地址和文檔類型(在這里是 Word 文檔)。接下來,我們設置了文檔的屬性,如標題、作者和創建時間。最后,我們使用 createDocument 方法創建了一個新的文檔,并將其保存為 example.docx 文件。
請注意,這個示例代碼需要在項目目錄中包含 vendor/autoload.php 文件,這是通過 Composer 安裝 OnlyOffice PHP 客戶端庫時自動生成的。如果你還沒有安裝 OnlyOffice PHP 客戶端庫,可以通過以下命令安裝:
composer require onlyoffice/documentserver-php
希望這個示例代碼對你有所幫助!如果你有其他問題,請隨時提問。