'lo
C'est moi ou l'ExportFormatType.WordForWindows produit en fait du RTF ? (comme ExportFormatType.RichText)
Le fichier commence par "{\rtf1\"
'lo
C'est moi ou l'ExportFormatType.WordForWindows produit en fait du RTF ? (comme ExportFormatType.RichText)
Le fichier commence par "{\rtf1\"
http://www.dotnet-project.com/Articl...et-net.28.aspx
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37 MemoryStream oStream; CrystalDecisions.Shared.ExportFormatType t = CrystalDecisions.Shared.ExportFormatType.WordForWindows; string content_type = "application/doc"; int export_voulu = 2; /****************************** * 1 - application/vnd.ms-excel" * 2 - application/pdf * 3 - application/word * 4 - application/rtf (il faut WordForWindows et non RichText) * *****************************/ switch (export_voulu) { case 1: t = CrystalDecisions.Shared.ExportFormatType.Excel ; content_type="application/vnd.ms-excel"; break; case 2: t = CrystalDecisions.Shared.ExportFormatType.PortableDocFormat ; content_type = "application/pdf"; break; case 3: t = CrystalDecisions.Shared.ExportFormatType.WordForWindows ; content_type = "application/msword"; break; case 4: t = CrystalDecisions.Shared.ExportFormatType.RichText; content_type = "application/rtf"; break; } oStream = (MemoryStream)crt.ExportToStream(t); Response.Clear(); Response.Buffer= true; Response.ContentType = content_type; Response.BinaryWrite(oStream.ToArray());
Je ne le faisais pas en asp mais directement sur disque
Quoi qu'il en soit, l'export en WordForWindows produit le même rapport que RichText à savoir un fichier RTF (et pas Word97 ou OpenXML, bref pas du Word "natif")
(les 2 fichiers sont strictement identiques et pèsent 40Mo)
Et ce fichier RTF est très éloigné de l'aperçu crystal.
L'export PDF est un peu mieux (et ne pèse que 2Mo) mais comme les destinataires n'ont pas Acrobat, cela ne m'avance guère.
Bref, et à moins que quelqu'un n'ait une objection à faire, je confirme que l'export WordForWindows produit en fait un fichier RTF (et mal fichu en plus)
Alors interprétete tous tes champs en html et word te sortira le même aperçu que Crystal (normalement)
Désolé, je ne comprends pas ce que tu veux dire par "interprétete tous tes champs en html".Envoyé par Aitone le chien
Je ne suis pas sur que cette "interprétation html" change quoi que ce soit : mon problème c'est de positionner avec précision des champs texte (enfin un champ texte vide avec un fond et une bordure) afin de créer une légende "au-dessus" d'un graphe.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager