Question

Je souhaite autoriser l'affichage d'un rapport Excel incorporé dans une page Web ... existe-t-il un moyen?

  • Je ne souhaite pas utiliser ActiveX ni OWC (Office Web Components), je souhaite simplement ouvrir un fichier existant à partir de l'application Internet Explorer.

  • Je ne souhaite pas que les utilisateurs téléchargent puis l'ouvrent.

L'utilisation d'un iframe ne poserait pas de problème, mais mes tests préliminaires n'ont pas abouti

Des idées? Est-ce possible?

Était-ce utile?

La solution

Cela a à voir avec la configuration du navigateur de la personne locale et pas vraiment ce que vous pouvez faire de votre côté. S'ils cliquent sur un lien portant l'extension .xls (x), le navigateur détermine s'il souhaite l'ouvrir lui-même ou dans une nouvelle fenêtre.

Voici une page Microsoft expliquant comment modifier ces paramètres: http://support.microsoft.com/ Ko / 162059

Autres conseils

Vous devriez essayer d'utiliser Excel Web App Incorporer qui vous permet d’incorporer des tableaux et des graphiques à partir d’Excel directement sur votre page Web. Vous pouvez même laisser les utilisateurs interagir avec la feuille de calcul afin de pouvoir trier et filtrer les données et utiliser les formules de vos feuilles de calcul pour calculer leurs propres calculs, sans modifier le code source.

Excel Web App et le stockage sont tous gratuits de Microsoft. Toutes les données que vous intégrez sur votre page Web peuvent être visualisées par tous les principaux navigateurs mobiles et destkop. Lorsque vous mettez à jour votre feuille de calcul, les données de vos pages Web sont également automatiquement mises à jour.

Je pense que votre meilleur choix sera d'extraire les données du fichier Excel et de les afficher dans un tableau HTML classique. Excel n'est pas vraiment sûr d'invoquer à partir d'une page Web et de toute façon, tout le monde ne l'a pas.

Jetez un coup d’œil à la scribd iPaper Viewer . Il s'agit d'une visionneuse Flash de XLS ( et autres) docs.

MOSS 2007 a une fonctionnalité intéressante appelée Services Excel qui pourraient faire l'affaire ...

Excel Web App permet l’incorporation de " live " feuilles de calcul interactives sur une page Web. Pour un exemple, voir http : //datawiz.wordpress.com/2011/01/10/how-to-embed-excel-on-a-web-page/

dans vos commentaires, vous indiquez que le fichier Excel se trouve sur le système de fichiers du client et non sur le serveur Web. Je pense que le modèle de sécurité des navigateurs sains interdit cela; mais ne seriez pas surpris si la définition d'autorisations élevées sur vos pages pouvait permettre cela.

<iframe src="file:\\yourpath\yourfile.xls" width="100%" height="500"></iframe>

Eh bien, c’est un peu brut, mais cela convient tout à fait.

  1. Sélectionnez la zone de la feuille de calcul que vous souhaitez afficher.
  2. Copiez cette zone dans MS Paint.
  3. Sélectionnez la zone dans Paint et utilisez la fonction Edition / Copier vers / pour l'enregistrer en tant que bitmap.
  4. Chargez maintenant le bitmap comme vous le feriez avec n'importe quelle autre image.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top