ONLYOFFICE Docs 7.4 開発者向け: APIとDoc Builderのアップデート
ONLYOFFICE Docs 7.4の新機能のリリースに伴い、エディター、プラグイン、Document BuilderのAPIを更新しました。詳細は下記よりご確認ください。
より多くのファイル形式をサポート
バージョン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
さらに、プラグインを操作するための新しいイベントとメソッドをたくさん追加しました:
- onContextMenuClick と onContextMenuShow イベント。
- 現在の文章や単語を返すGetCurrentSentenceメソッドとGetCurrentWordメソッドで、文章や単語全体を返すか、その一部だけを返すかを指定できます。
- プラグイン設定へのURLによってプラグインをインストールするInstallDeveloperPluginメソッド。
- 文書の言語を返す GetDocumentLang メソッド。
- プラグインのモーダルウィンドウのサイズを変更するResizeWindowメソッドです。
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コアを便利にデバッグすることができるようになりました。
さらに、Document Builder APIでは、Spreadsheet APIに新しい文字、フォント、および範囲のメソッドを多数追加しています:
- ApiCharacters/GetFont
- ApiFont/GetColor
- ApiRange/Replace
- ApiBlockLvlSdt/AddCaption
- ApiDocument/InsertTextForm
新しいDocBuilderメソッドの全リストをご確認ください。
ONLYOFFICEの無料アカウントを登録する
オンラインでドキュメント、スプレッドシート、スライド、フォーム、PDFファイルの閲覧、編集、共同作業