2015-01-05 2 views
1

Я пытаюсь вставить HTML текст внутри Apache Open Office.odt ФайлВставка HTML текста в OpenOffice Document (ODT) файлов

Стараюсь заявление с Bold, как показано ниже, но это не работает.

Есть ли у меня что-то?

XComponentContext oStrap = uno.util.Bootstrap.bootstrap(); 
     XMultiServiceFactory oServMan = (XMultiServiceFactory)oStrap.getServiceManager(); 

    XComponentLoader oDesk = (XComponentLoader)oServMan.createInstance("com.sun.star.frame.Desktop"); 
    string url = @"private:factory/swriter"; 
PropertyValue[] propVals = new PropertyValue[0]; 

XComponent oDoc = oDesk.loadComponentFromURL(url, "_blank", 0, propVals); 
string docText = "<b>This will</b> be my first paragraph.\n\r"; 
docText += "This will be my second paragraph.\n\r"; 
((XTextDocument)oDoc).getText().setString(docText); 
string fileName = @"C:\test.odt"; 
fileName = "file:///" + fileName.Replace(@"\", "/"); 
((XStorable)oDoc).storeAsURL(fileName, propVals); 
((XComponent)oDoc).dispose(); 
oDoc = null; 

Выход:

enter image description here

+0

является его Давать какую-то ошибку? или предоставление текста в виде вывода, но не выделенного жирным – Codeek

+0

@Codeek check Обновлено ... –

ответ

0

Как уже ответил в the other question - вы должны использовать свойства символов, чтобы получить жирный шрифт (или иначе, приписываемые) Текст

+0

i Уже создаем длинный HTML для 'Экспортирования MS Word' Я хочу найти решение или есть какой-либо способ, которым я могу вставлять HTML непосредственно внутри этих' .odt' файлы –