Hello,
  I've tried using the following code to save an attributed string as a docx 
file.

//the attributed string is 'contents'

NSDictionary *attributes = [NSDictionary dictionaryWithObjectsAndKeys: 
NSOfficeOpenXMLTextDocumentType, NSDocumentTypeDocumentAttribute, nil];
NSRange range = {0,[contents length]};
        
NSError *error=nil;
NSFileWrapper *wrapper = [contents fileWrapperFromRange: range 
documentAttributes: attributes error: &error];

[wrapper writeToFile:[path stringByExpandingTildeInPath] atomically:YES 
updateFilenames:NO];


What I end up with is what appears to be an unzipped docx file (my 
understanding is that docx files are zipped archives), i.e a folder full of 
various resource files. I then try zipping it and changing the extension to 
docx but I don't seem to end up with a valid docx file, or at least not 
something that Pages 2008 can open. Maybe that version of Pages can't open that 
format anyway, but still that code clearly isn't creating what I would call a 
docx file. Any thoughts?

Thanks,
  Philip
_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to