私のiOSアプリケーション用の.docxファイルに簡単なhtml
を書き込んで単語ファイルを作成しようとしています。 html
コンテンツには画像の絶対パスも含まれているimgタグがいくつかあります。作成されたファイルは、同じコンピュータ(シミュレータが作成した場所からアクセス)からアクセスしたときに正常に動作しますが、他の人にdocx
を送信しようとすると画像が失われます。私は次のコードを使用してファイルを作成し、ファイルに書き込みます。目的のcを使用して画像を含む単語ファイルを作成する
私はdocxファイルに埋め込みたいと思います。どのように達成するのですか?
NSString *userText = @"Hello, world!";
NSMutableString *html = [NSMutableString stringWithFormat:@"<html><body><h1>%@</h1><hr><br/> <img src=\"icon.png\"/></body></html>", userText];
NSString *docsFolder = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)[0];
NSString *filename = [docsFolder stringByAppendingPathComponent:@"sample.docx"];
NSError *error;
[html writeToFile:filename atomically:NO encoding:NSUTF8StringEncoding error:&error];
if (error) {
NSLog(@"Error occured");
}
私は、 '.docx'拡張子を持つファイルにhtmlコンテンツを書くだけで、それが有効なdocxファイルになることは間違いありません。 –
実際、私が知る限り、docxファイルは実際にはジップアーカイブであり、これはドキュメントがイメージを持っている方法です。 –