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

Обсуждение Stimulsoft Reports.NET
Ответить
dmitrii-88
Сообщения: 1
Зарегистрирован: 21 окт 2014, 11:05

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

Сообщение 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, то всё отображается корректно.
Вложения
report_with_richtext.docx
результат
(4.91 КБ) 147 скачиваний
report_with_richtext.mrt
шаблон отчёта
(3.77 КБ) 347 скачиваний
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

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

Сообщение HighAley »

Здравствйте.

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

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

StiOptions.Export.Word2007.RenderRichTextAsImage = true;
Спасибо.
Ответить