2012-08-01 10 views
5

私のアプリはコアデータを使って各エントリと画像の6つの属性を保存します。私は、何人かのユーザーが入力した内容を印刷できる機能を求めています。コアデータエントリを.csvファイルにエクスポートできますが、イメージはどうですか? cvsは普通のユーザーにとってはあまりよくありません。彼らはスプレッドシートアプリ(もしあれば)にプルする必要があり、それを使って使いこなせるようにする必要があります。しかし、.csvファイルに画像を書き出す方法はありません。アプリケーションでコアデータを使用する - 「レポートの印刷」機能の実装方法

私が本当に好きなのは、ボタンを押して、レポートや.pdfなどを電子メールで送信したり、iTunesから取り出して行をフォーマットするエントリー、アトリビュート、およびイメージを使用します。

アイデア?誰も私のコアデータ属性(6つのテキスト文字列と画像)を渡してかなりの.pdfまたはWebページに出力できる何かを教えてもらえますか?

+0

を見てください。また、iPhoneでPDFを作成してみると、すばやくGoogle検索を行い、少数の図書館があるようです。 – Brian

+0

はい、どのようにレポートを生成/フォーマットしますか?最初のステップは実際にレポートを作成することです。それをユーザに提示することは副次的である。 – RyeMAC3

+0

私はこの記事をここに見つけました:[core-data-print-contents-of-an-entity](コアデータの印刷コンテンツの実体)おそらく、その配列をファイルに渡すことができます。しかし、それは画像と何をするのでしょうか?たぶん、配列をWebページに渡してpdfに変換できますか?私は家に帰るときに試してみなければならないだろう。 – RyeMAC3

答えて

0

この要件では、非常に簡単なHTMLテンプレート方法を作成するのはかなり簡単です。

サンプルエンティティを1つ選択し、必要に応じてフォーマットするHTMLページを作成します。エンティティからの実際のデータを、実行時に検索できるプレースホルダテキスト文字列に置き換えます。このテンプレートをプロジェクトにコピーします。ユーザーがボタンを押すと、テンプレートが開き、実際のデータがマージされ、結果が新しいHTMLファイルまたはメールメッセージとして保存されます。

あなたはより柔軟な何かをしたい場合は、「HTMLのテンプレート」のためのGitHubを検索してみてくださいまたは私はレポートをダウンロードするためのリンクを電子メールで送信することは良いことだと思うhttp://mattgemmell.com/2008/05/20/mgtemplateengine-templates-with-cocoa/

関連する問題