Надо сохранить оформленный текст из textEdit в Qt в ODF (это аналог формата DOC). Отчеты, например, сохранять и так далее.
Подключите это:
1 2 3 |
#include <QTextDocumentWriter> #include <QMessageBox> #include <QFileDialog> |
В кнопке, например, пропишите это:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
QString fileName = QFileDialog::getSaveFileName(this, tr("Файл ODF"),"",tr("Файлы ODF (*.odf)")); if (fileName.isEmpty()) return; QTextDocumentWriter writer(fileName); bool success; success = writer.write(ui->textEdit->document()); if (success) { QMessageBox::information(this, "Отлично!", "Экспорт прошел успешно"); } else { QMessageBox::critical(this, "Ошибка", "При сохранении файла произошла ошибка"); } |
Про фортмат ODF читать тут. А тут можно скачать https://www.openoffice.org/ru/about-downloads.html.