Fwd: Re: offline help replacement

Olivier Hallot olivier.hallot at libreoffice.org
Sat Dec 23 18:17:28 UTC 2017


Hi Tomaz !

Em 23/12/2017 12:47, Tomaž Vajngerl escreveu:
> Hi,
> 
> On Sat, Dec 23, 2017 at 7:13 PM, Olivier Hallot
> <olivier.hallot at libreoffice.org> wrote:
>> HI
>>
>> Newbie seeking advice!
>>
>> I am trying to implement Kendy's idea of a temp file with some HTML
>> inside, I seek a piece of code to open a temp file, write contents in
>> it, close it.
>>
>> I started with
>> ---------------
>>     OUString aExtension(".html");
>>     ::utl::TempFile aTempFile("newhelp", true, &aExtension, nullptr,
>> false );
>>     aTempFile.EnableKillingFile();
>> --------------
>>
>> But then How do I write a simple OUString ("hello world") inside it?
> 
> continued from your example...
> 
> SvStream* pStream = aTempFile.GetStream(StreamMode::WRITE);
> pStream->SetStreamCharSet(RTL_TEXTENCODING_UTF8);
> pStream->WriteUnicodeOrByteText(OUString ("hello world"));
> pStream->Close();
> aTempFile.CloseStream();
> 
> As you can see this converts the OUString to UTF8 when you write it.
> BTW. I didn't try to compile this, so it may be wrong :)
> 
>> Thanks in advance.
>> Seasons Greetings!
>> Olivier
> 
> Best Regards,
> Tomaž
> _______________________________________________
> LibreOffice mailing list
> LibreOffice at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/libreoffice
> 

Thank you Tomaz for the invaluable help. Patch submitted (and seeking
more advise there)

https://gerrit.libreoffice.org/#/c/47022/

Kind regards

-- 
Olivier Hallot
LibreOffice Documentation Coordinator
Comunidade LibreOffice
Rio de Janeiro - Brasil - Local Time: UTC-02:00
http://tdf.io/joinus


More information about the LibreOffice mailing list