Android Microsoft Office (Bibliothèque.doc, .docx, .xls, .ppt, etc.)
Personne ne sait d'une bonne Java de Microsoft Office API capable ou en cours d'exécution sur un Android? Je sais qu'il est un OpenOffice API Java, mais je n'ai pas entendu parler de quelqu'un de l'utiliser sur Android.
Je sais que l'utilisation d'intentions est une autre option, mais combien de communes sont pré-installé office de téléspectateurs sur la variable Android distributions? Serait-il raisonnable pour un développeur de s'attendre à l'utilisateur de disposer de l'un de ces spectateurs installés? Est-il raisonnable de demander que l'installation de l'une de ces applications si ils n'ont pas déjà un?
- Certains appareils sont livrés avec un doc viewer. Galaxy Tab fait, je ne suis pas sûr combien de dispositifs d'y faire.
Vous devez vous connecter pour publier un commentaire.
Puisque la plupart des documents dont nous avons besoin pour l'affichage sont déjà hébergées sur le web, nous avons opté pour l'utilisation d'un web intégré de vue qui ouvre le document à l'aide de google docs viewer.
Nous avons encore quelques documents stockés localement bien que cette approche ne fonctionne pas avec. Pour ces derniers, notre solution a été de compter sur le soutien des applications existantes. Après avoir passé plus de temps avec Android, Il semble que la plupart des appareils sont équipés d'une sorte de document/pdf la capacité de lecture installé fraîchement sorti de la boîte. Dans le cas où ils n'ont pas une app capable, nous diriger vers une recherche sur le marché pour un lecteur gratuit.
Malheureusement, il n'est pas intégré dans Android de contrôle pour modifier les fichiers MS Office, ou même de les afficher! C'est vraiment un grand omission donné iOS a un support intégré pour l'affichage des fichiers Office. Il ne semble pas y être spectateur application assez régulièrement disponible à compter sur (et ils ne peuvent pas fournir le type d'expérience que vous êtes l'espoir pour soit).
Si vous souhaitez afficher ou modifier docx etc dans votre application android, vous devez incorporer la troisième partie du code qui ajoute cette fonctionnalité. Je ne suis pas au courant de tout pré-emballés, le code open source qui peuvent le faire, de sorte que si vous voulez construire/port d'une solution vous-même, vous devez commercialement licence de quelque chose.
Comme d'autres l'ont noté, il y a quelques projets open source dans ce domaine, mais ils ne sont pas emballés/porté à Android. Si vous avez réussi à obtenir leur porté et intégrée, ils avaient ajouter une surcharge énorme pour Android, téléchargement de l'application (par exemple. 80+ méga-octets) et vous devez ensuite ajouter un mobile adapté de l'INTERFACE utilisateur (voir https://play.google.com/store/apps/details?id=com.andropenoffice&hl=fr_fr pour un exemple d'un port d'interface utilisateur que personnellement, je pense, n'est pas adapté et convivial pour une application Android.)
L'un de ces SDK que je suis familier avec ce qui résout ce problème est basée sur le SmartOffice application:
https://artifex.com/products-smart-office-overview/
Il est disponible comme sécurisé intégré de bibliothèque qui prend en charge l'affichage et (éventuellement) l'édition de documents Office. Vous pouvez contacter [email protected] pour les informations de licence.
De la divulgation: l'Une de mes tâches consiste à travailler sur le SmartOffice code.
La plupart des documents Microsoft téléspectateurs sont lourdes et coûteuses.
Si vous souhaitez créer une visionneuse de vous-même, vous devriez jeter un oeil à Apache POI.
Une solution adaptée peut-être à l'aide de Jword dans le lien ci-dessous. Ce n'est pas gratuit, mais facile à utiliser.
http://www.independentsoft.de/jword/index.html
À l'aide de la bibliothèque est aussi simple que cet exemple de code