Jump to content

Stream to .rtf file


Recommended Posts

When I stream richtedit content to a .rtf file and want to open it, word tells me the file is locked by another user (I guess it's my program). Now, if I close my program or open the file in read-only mode, the document is empty.

Here's the code I used:

$MyDocsFolder = "::{450D8FBA-AD25-11D0-98A8-0800361B1103}"
$where = FileSaveDialog("Plan Speichern", $MyDocsFolder,"Rich Text Files (*.rtf)", 2)
If StringInStr($where,".rtf") Then
    _FileCreate($where)
    $infile =  _GUICtrlRichEdit_StreamToFile($Edit1, $where)
Else
    $where = $where & ".rtf"
    _FileCreate($where)
    $infile =  _GUICtrlRichEdit_StreamToFile($Edit1, $where)
EndIf

Why is the document locked and has no content?

Link to comment
Share on other sites

If you end your script, does Word properly open the document?

My UDFs and Tutorials:

Spoiler

UDFs:
Active Directory (NEW 2022-02-19 - Version 1.6.1.0) - Download - General Help & Support - Example Scripts - Wiki
ExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example Scripts
OutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - Wiki
OutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - Download
Outlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - Wiki
PowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - Wiki
Task Scheduler (NEW 2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki

Standard UDFs:
Excel - Example Scripts - Wiki
Word - Wiki

Tutorials:
ADO - Wiki
WebDriver - Wiki

 

Link to comment
Share on other sites

@water It doesn't show a warning message but the document is empty

@FireFox the entire code is 1800 lines, so that is way to much to post it here. But I can make an examplescript so you can try. Please wait a moment

Edit: Weird it works in my test script

Edited by Reinhardt1julian
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...