ONLYOFFICE Docs 7.4 開発者向け: APIとDoc Builderのアップデート

2023年06月16日著者:Denis

ONLYOFFICE Docs 7.4の新機能のリリースに伴い、エディター、プラグイン、Document BuilderのAPIを更新しました。詳細は下記よりご確認ください。

ONLYOFFICE Docs 7.4 for developers: API & Doc Builder updates

より多くのファイル形式をサポート

バージョン7.4では、新たなファイル形式をサポートしました:

  • テキスト文書:mhtml, stw, sxw, wps, wpt;
  • スプレッドシート:et, ett, sxc;
  • スライド:dps, dpt, sxi.

setUsersメソッドのさらなるパラメータ

setUsersメソッドは、コメントで言及したり、特定のシート範囲を編集するためのアクセス権を付与するユーザーのリストを設定します。

新しく追加されたusers.idフィールドは、ユーザーの識別を定義します。これは、指定されたユーザーに編集権限を与える際に、シート範囲を保護するためにのみ使用されます。

また、新たに追加されたcパラメータは、onRequestUsersイベントでの操作タイプを定義します。これは、言及または保護のいずれかの値を取ることができます。

docEditor.setUsers({
    "c": "protect",
    "users": [
        {
            "email": "john@example.com",
            "id": "78e1e841",
            "name": "John Smith"
        },
        {
            "email": "kate@example.com",
            "id": "F89d8069ba2b",
            "name": "Kate Cage"
        },
        ...
    ]
});

描画

今後、各エディタで描画機能が利用できるようになります。

ONLYOFFICE Docs Developer Editionの拡張ライセンスをお持ちの方は、editorConfig.customization.layout.toolbarパラメータで、この新しい「描画」タブの表示・非表示を設定することができます。

フォントサイズのカスタマイズ

editorConfig.customization.fontパラメータに新しく追加された「size」フィールドで、ボタンやタブなどのインターフェース要素のフォントを調整することができます。

注意:このオプションは、拡張開発者ライセンスを持っているユーザーに対して利用可能です。

中国の Dameng データベースのサポート

サポートされているデータベースの種類の中に、中国のDamengがあります。これを接続するには、データベースタイプをdamengに変更します。例えば、Dockerの場合はDB_TYPEパラメータを調整する必要があります。

その他のアップデート

  • useforrequest WOPI IP filter パラメータが false に変更されました。
  • WOPIディスカバリーのためのmobileViewとmobileEditを追加しました。
  • node-redisコネクタを更新しました。

ONLYOFFICE Docs Developer Editionの最新版を入手する:

今すぐダウンロード

プラグインのためのAPI拡張

拡張されたAPIにより、プラグインは好きなだけウィンドウを持つことができ(例えば、カスタムスクリプトを別のウィンドウで実行することができる)、エディタのコンテキストメニューに動的に組み込むことができるようになりました。これにより、より自由度が増し、プラグインの利用シーンの可能性が高まります。

その代表的な例がChatGPTプラグインのアップデートです。今後、単語解析、画像生成、テキスト要約とキーワード生成、翻訳など、より便利な機能を提供します。もっと詳しく

pluginsmanagerサーバーユーティリティにより、手動インストールが必要な場合、管理者は、例えば、フォルダをコピーする代わりに、単一のコマンドラインでプラグインをインストールまたはアンインストールすることができるようになりました:

pluginsmanager --install zotero

pluginsmanager --install "zotero, chess"

pluginsmanager --uninstall zotero

さらに、プラグインを操作するための新しいイベントとメソッドをたくさん追加しました:

プラグインAPIの更新の全リスト

InstallDeveloperPluginメソッドについては、こちらのコード例をご確認ください:

window.Asc.plugin.executeMethod ("InstallDeveloperPlugin", ["https://example.com/plugin/config.json"], 
function (result) {
    postMessage (JSON.stringify (result));
});

Document BuilderのAPIアップデート

ChromeまたはChromiumブラウザ(WindowsとLinuxで利用可能)でDoc Builder JSコアを便利にデバッグすることができるようになりました。

ONLYOFFICE Docs 7.4 for developers: API & Doc Builder updates

さらに、Document Builder APIでは、Spreadsheet APIに新しい文字、フォント、および範囲のメソッドを多数追加しています:

新しいDocBuilderメソッドの全リストをご確認ください。

BUILDERのダウンロード

ONLYOFFICEの無料アカウントを登録する

オンラインでドキュメント、スプレッドシート、スライド、フォーム、PDFファイルの閲覧、編集、共同作業