Initial QOffice implementation

This commit is contained in:
Курнат Андрей
2026-06-01 05:31:05 +03:00
commit 9bf4dd3672
44 changed files with 16854 additions and 0 deletions
+18
View File
@@ -0,0 +1,18 @@
import { replaceFileExtension } from "./fileHelpers";
export function isDesktopPdfExportAvailable() {
return Boolean(window.qoffice?.isDesktop && window.qoffice.exportPdf);
}
export async function exportPdfOrPrint(defaultFileName: string) {
if (isDesktopPdfExportAvailable()) {
await window.qoffice?.exportPdf?.(pdfFileName(defaultFileName));
return;
}
window.print();
}
export function pdfFileName(fileName: string) {
return replaceFileExtension(fileName || "QOffice", ".pdf");
}