Вставить текст HTML в файлы документа OpenOffice (.odt)
Я пытаюсь вставить текст HTML внутри Apache Open Office .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;
Выход:
1 ответ
Как уже говорилось в другом вопросе - вы должны использовать свойства символов, чтобы получить жирный (или иным образом приписанный) текст