Страница 1 из 1

LibreOffice не отображает RichText в файлах docx

Добавлено: 21 окт 2014, 11:15
dmitrii-88
Здравствуйте

Хочу создать отчёт без источников данных с одним элементом RichText, внутри которого текст "lorem ipsum lorem ipsum lorem ipsum"

Создаю кодом
var report = new StiReport();
report.Load(@"C:\report_with_richtext.mrt");
report.Render(false);
report.ExportDocument(StiExportFormat.Word2007, @"C:\report_with_richtext.docx");

Для просмотра результата использую
LibreOffice в Windows 7
Version: 4.3.0.4
Build ID: 62ad5818884a2fc2e5780dd45466868d41009ec0

В итоге получается пустой документ. Если открыть тот же документ в Word, то всё отображается корректно.

Re: LibreOffice не отображает RichText в файлах docx

Добавлено: 22 окт 2014, 12:01
HighAley
Здравствйте.

Похоже, что LibreOffice не поддерживает Rich Text, внедрённый в документ Word.
Вы можете попробовать установить следующее свойство перед экспортом.

Код: Выделить всё

StiOptions.Export.Word2007.RenderRichTextAsImage = true;
Спасибо.