2

現在、次の機能を持つ iPad アプリケーションに取り組んでいます。

  • ユーザーは資格情報を提供し、ログインします。
  • 一連のタスクは、さまざまな形式の base64 でエンコードされたドキュメントを含む Web サービスを介して取得されます。(.doc、.docx、.rtf など)
  • ドキュメントのタイトルがポップオーバー リストに表示されます。
  • ドキュメントが選択されると、コントロールにプッシュされてレンダリングおよび表示されます。

問題は、バインドされたドキュメント プロパティ (マージ フィールド) を含む Word ドキュメントをプッシュしようとしたときに始まります。データは表示されず、たとえば「住所 1、住所 2、郵便番号」などを含むドキュメントが残ります。実際の値に。

差し込み項目のサポートは、私たちにとって非常に優先度の高いビジネス ケースであるため、可能であればこれを機能させることが重要です。

これまでのところ、QLPreviewController と UIWebView の両方を使用してドキュメントをレンダリングしようとしましたが、どちらのコントロールでも動作は同じようです。

以前にこの問題を経験した人はいますか? もしそうなら、どのように回避しましたか?

4

3 に答える 3

2

これは iOS 6 で修正されたようですが、QLPreviewController は、他のビューや UIGestures とのやり取りで役立つようにするために、さらに多くの作業を行うことができます。

于 2012-09-21T13:03:03.600 に答える
1

下のクイックルックエンジンがWordの特定の機能をサポートしていない可能性があります。

デスクトップのクイックルック(Finder)を使用してMac OS Xで同じドキュメントを表示しようとしましたか?

ドキュメントが希望どおりに表示されない場合は、両方が同じレンダリングエンジンを使用しているため、iOSではそれほど良くありません。この場合、Appleにバグを報告する必要があります。

于 2012-07-24T16:41:25.133 に答える
1

前述のように、これは OSX/iOS で使用されるプレビュー エンジンではサポートされていないようです。

私たちの最終的な解決策は、サーバー側で変換ライブラリを使用して、doc、docx、または RTF ドキュメントを PDF に変換することでした (どちらも差し込みフィールドに入力され、プレビューアによって適切にサポートされているようです)。これにより、Web サービスにいくらかの遅延が発生しましたが、現時点ではこれが最適なソリューションのようです。

于 2012-07-25T10:22:54.040 に答える