Как сохранить данные из QTextEdit в ODF
Надо сохранить оформленный текст из textEdit в Qt в ODF (это аналог формата DOC). Отчеты, например, сохранять и так далее.
Подключите это:
#include <QTextDocumentWriter>
#include <QMessageBox>
#include <QFileDialog>
В кнопке, например, пропишите это:
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/download/index.html.
Тэги:
- Qt
- C++
- Работа с файлами
Категории:
- blog
- it
- programming
Надо сохранить оформленный текст из textEdit в Qt в ODF (это аналог формата DOC). Отчеты, например, сохранять и так далее.
Надо сохранить оформленный текст из textEdit в Qt в ODF (это аналог формата DOC). Отчеты, например, сохранять и так далее.