Image BMP dans un rapport excel

Bonjour,
J'essaye d'ajouter à un rapport excel des graphes dont j'exporte au préalable l'image sur le disque dur au format BMP (je n'ai pas pu utiliser le clipboard, donc je crée un fichier sur le disque).
* Dans un premier temps, j'exporte donc l'image des graphes sur le DD  à partir du noeud de méthode "exporter image". Le problème ici est qu'il arrive très souvent qu'il ne fasse pas toujours la copie sur le disque dur.
* Ensuite, lorsque je redémarre l'application après l'impression d'un rapport, si j'essaie d'en imprimer un nouveau, excel plante, ce qui n'arrivait pas avant que je ne fasse ce vi. Pour pouvoir imprimer un nouveau rapport, il me faut d'abord fermer le processus "EXCEL.EXE" dans le gestionnaire de tâches.
Est ce que quelqu'un sait à quoi sont dus ces problèmes?
Merci pour vos réponses

Bonjour,
J'ai regardé votre VI qui sert à générer le fichier BMP sur le disque.
Je remarque que vous suivez les étapes suivantes:
1) Créer ou ouvrir le fichier .bmp
2) Générer l'image.bmp du graph et l'écrire sur le disque
3) Fermer le fichier .bmp
Selon
moi, les étapes 1) et 3) sont inutiles et sont peut être la raison pour
laquelle la génération du fichier .bmp échoue fréquement.
(le fichier étant déja ouvert, le noeud de méthode n'y a pas accés)
L'étape
2) suffit, car l'ouverture/création et la fermeture du fichier sont
déja inclues dans le noeud de méthode "exporter une image".
 Le petit VI ci-joint permet à lui seul d'exporter l'image sur le disque.
Sincères salutations,
Thomas B. | CLAD
National Instruments France
#adMrkt{text-align: center;font-size:11px; font-weight: bold;} #adMrkt a {text-decoration: none;} #adMrkt a:hover{font-size: 9px;} #adMrkt a span{display: none;} #adMrkt a:hover span{display: block;}
>> Inscrivez-vous gratuitement aux Journées Techniques : de l'acquisition de données au contrôle/com...
Attachments:
exporter image bmp.PNG ‏5 KB

Similar Messages

  • Enregistrer dans un fichier excell les resultats de mesure sous teststand

    Bonjour à tous,
    Voila mon probléme semble trés simple (Et je penses que pour des experts il l'est).
    Je réalise avec un module PXI et teststand une mesure continue de courant en fonction de la température ( Mesure périodique définie par l'utilisateur).
    Le but est d'enregistrer dans un fichier excell les mesures réalisées.
    Y a t'il moyen sous teststand de réaliser cette fonction ?
    Merci d'avance pour votre aide

    Bonjour Gauthier,
    En effet il s'agit d'une question classique. il y a donc plusieures réponses.
    -Excel? Es ce qu'un csv suffirait? Si oui voici un lien ou tout est déjà fait: http://zone.ni.com/devzone/cda/epd/p/id/5854
    -Il est possible de customiser la séquence: reportgen_txt par exemple, et de rajouter des steps pour créer un rapport Excel à savoir: Créer un fichier Excel à partir d'un template, Rajouter les datas contenues dans les variables locales de la séquence (report header/footer/body), puis d'enregistrer le fichier là ou bon vous semble.
    Cordialement,
    Rodéric L
    Certified LabVIEW Architect

  • NI teststand: affichage tableau dans le rapport

    Bonjour,
    Suite à des tests et des calculs, j'ai regroupé dans un tableau des temps de transmission par commande (image 1) j'aimerais afficher ce tableau dans un rapport TestStand après une séquence de test, cependant, l'affichage de ce tableau n'est vraiment pas esthétique ni pratique à lire (image 2), et encore moins lorsque j'ouvre le rapport xml sur internet explorer (image 3)
    J'ai cherché plusieurs solutions dans le forum mais rien ne fonctionne. Je voudrais que mon tableau s'affiche comme la première image.
    Quelqu'un pourrait m'aider svp ?
    Merci
    Mehdi
    Pièces jointes :
    tableau_tr.PNG ‏6 KB
    tableau_teststand.PNG ‏9 KB
    tableau_explorer.PNG ‏10 KB

    Bonjour,
    Ce temps permet à Teststand de se lancer. Il est donc normal de ne pas récupérer la référence par le GetEngine s'il n'existe pas encore
    A propos des fermetures de références : il faut les fermer une fois que vous n'en avez plus besoin. Ainsi, si vous avez créé une référence et que vous l'utilisez avec plusieurs noeuds de méthodes/propriétés, ne la fermez qu'à la fin.
    Cordialement,
    Mathieu P. | Certified LabVIEW Associate Developer
    National Instruments France
    #adMrkt{text-align: center;font-size:11px; font-weight: bold;} #adMrkt a {text-decoration: none;} #adMrkt a:hover{font-size: 9px;} #adMrkt a span{display: none;} #adMrkt a:hover span{display: block;}
    Journées techniques : des fondamentaux aux dernières technologies pour la mesure et le contrôle/comm...

  • Unable to convert an image (.bmp) to PDF

    I have a written servlet that uses Adobe LiveCycle API to convert files to PDF. This works. I have a problem with one image (.BMP) for which the PDF conversion fails. I then tried converting the image to PDF using Adobe Acrobat. I see the following error:
    I am able to open the image file without any issues. Why does Acrobat think the file is corrupt? Is there a way to find out if an image is OK for PDF conversion, either manually or programmatically? Attaching the image file for reference.

    Hi ,
    For this issue, it looks like your SharePoint server(s) have been patched with MS13-052. 
    Please try to uninstall it and reboot your machine.
    Here is a similar post for you to take a look at:
    https://social.technet.microsoft.com/Forums/sharepoint/en-US/eec6e515-6a0a-42f2-963d-51fde59be9c4/sharepoint-server-20102-abnormal-issues-please-help
    Best Regards,
    Wendy
    TechNet Community Support
    Please remember to mark the replies as answers if they help, and unmark the answers if they provide no help. If you have feedback for TechNet Support, contact
    [email protected]

  • How to export database image from form 9i to excel??

    I hv some image sotred as blob in database and want to export them from form to excel
    here is my code:
    DECLARE
    MyApplication OLE2.OBJ_TYPE;
    workbooks OLE2.OBJ_TYPE;
    workbook OLE2.OBJ_TYPE;
    worksheets OLE2.OBJ_TYPE;
    worksheet OLE2.OBJ_TYPE;
    cell OLE2.OBJ_TYPE;
    args OLE2.LIST_TYPE;
    args1 OLE2.LIST_TYPE;
    args2 OLE2.LIST_TYPE;
    pictures OLE2.OBJ_TYPE;
    picture OLE2.OBJ_TYPE;
    BEGIN
    --INITIAL CODE ESTABLISHING THE Excel Object and Workbook/Worksheet
    MyApplication := OLE2.CREATE_OBJ('Excel.Application');
    OLE2.SET_PROPERTY(MyApplication , 'Visible',1);
    workbooks := OLE2.GET_OBJ_PROPERTY(MyApplication ,'Workbooks');
    workbook := OLE2.INVOKE_OBJ(workbooks,'Add');
    ---- START Code to create a work sheet and name it as WorkInstruction ---
    worksheets:=OLE2.GET_OBJ_PROPERTY(workbook, 'Worksheets');
    worksheet:=OLE2.INVOKE_OBJ(worksheets,'Add');
    OLE2.SET_PROPERTY(worksheet , 'Name','WorkInstruction');
    OLE2.SET_PROPERTY(MyApplication , 'ActiveSheet','WorkInstruction');
    ---- END Code to create a work sheet and name it as WorkInstruction ---
    worksheets := OLE2.GET_OBJ_PROPERTY(MyApplication ,'ActiveSheet');
    OLE2.SET_PROPERTY(worksheets , 'Value','WorkInstruction');
    args := OLE2.CREATE_ARGLIST;
    --- For Writing Image ---
    pictures:=OLE2.INVOKE_OBJ(worksheet,'Pictures');
    args2:=OLE2.CREATE_ARGLIST;
    OLE2.ADD_ARG(args2, 'images.img');<---- it works only on local path/ url???
    picture:=ole2.get_obj_property(pictures,'Insert', args2);
    OLE2.DESTROY_ARGLIST(args2);
    args1 := OLE2.CREATE_ARGLIST;
    OLE2.ADD_ARG(args1, 'C:\Documents and Settings\YinHan.Chan\Desktop\EXAMPLE.xls');
    OLE2.DESTROY_ARGLIST(args1);
    ole2.release_obj(picture);
    ole2.release_obj(pictures);
    ole2.release_obj(workbook);
    ole2.release_obj(workbooks);
    ole2.release_obj(worksheets);
    ole2.release_obj(worksheets);
    OLE2.RELEASE_OBJ(MyApplication);
    END;
    Please help
    thanks
    Message was edited by:
    user570542

    I am not seeing where you actually get the image from the db to Excel ...... all what you are doing is passing a file name, but did you already download the file to client machine? if so, consider giving full path instead of file name only !

  • Lire le contenu d'une cellule dans une feuille Excel

    Bonjour,
    Dans un fichier Excel, j'ai plusieurs feuilles, dans une des feuille (par exemple feuille: Dispersion) j'ai une cellule qui se situe à la colonne 3 et la ligne 5, cette cellule contient une valeur (par exemple 500). Donc depuis un VI, comment je peux lire le contenu de cette cellule pour sortir la valeur 500 ?
    Si je n'ai qu'une feuille je peux utiliser la fonction "Read From Spreadsheet File.vi" pour lire dans un fichier de format txt, mais ici j'ai une fichier Excel avec plusieurs feuilles dedans, comment je peux lire une cellule dans une feuille précise? Merci pour votre éclairage . Bon week end à vous tous.
    Solved!
    Go to Solution.

    Bonjour, Jetez un oeil sur ce lien.
    http://zone.ni.com/devzone/cda/epd/p/id/3409
    CLA 2014
    CCVID 2014

  • Comment ajouter un axe secondaire dans un graphique excel avec LabwindowsCVI?

    Bonjour,
    je travaille actuellement sur LabWindowsCVI et je traite mes données dans des fichiers excel. J'utilise bien les instruments excelreport et excel2000 pour construire mes tableaux de données et y tracer mes courbes. Pour les tracer, j'utilise cette fonction:
    ExcelRpt_ChartWizard (chartsheetHandle, ExcelWorksheetHandle, "A1:C619", ExRConst_XYScatterSmoothNoMarkers, 0, ExRConst_Columns, 1, 1, 1, "Consumption mobile plateform", "TIME (en s)", "Current/Voltage (in V & in A)", NULL);
    Dans cette configuration, la colonne A est mes abscisses et B & C (ordonnées) mes données respectives tension & courant.
    Mes courbes se tracent correctement mais je tombe sur un problème, elles sont tracés toutes les deux sur l'axe principal et je voudrais en tracer une sur l'axe principal et l'autre sur l'axe secondaire. Je n'arrive pas du tout à afficher un axe secondaire.
    Est-ce que cette action est-elle possible avec une fonction LabwindowsCVI et si, oui, pouvez-vous m'indiquer cette fonction?
    Je vous remercie d'avance,
    Nicolas

    Bonjour Nicolas,
    Vous pouvez utiliser la fonction ExcelRpt_SetChartAxisAttribute pour utiliser un Axe Y Secondaire.
    L'aide de la fonction se trouve ici: http://zone.ni.com/reference/en-XX/help/370051V-01/toolslib/functionreference/cviexcelrpt_setchartax...
    Cordialement,
    Benoit S. - Field Sales Engineer
    Certified LabVIEW Developer
    Certified TestStand Developer
    National Instruments France
    #adMrkt{text-align: center;font-size:11px; font-weight: bold;} #adMrkt a {text-decoration: none;} #adMrkt a:hover{font-size: 9px;} #adMrkt a span{display: none;} #adMrkt a:hover span{display: block;}
    Été de LabVIEW 2014
    12 présentations en ligne, du 30 juin au 18 juillet

  • Importation d'images svg dans reflow

    Bonjours à tous,
    Quand j´importe des images svg dans edge reflow, j´obtiens le cadre vide mais pas l'image.
    Je dois sûrement oublier quelque chose et faire une bêtise ?
    Cela n'a rien à voir mais je peux dire que je travaille avec les logiciels Adobe depuis des années et je me félicite ( flash depuis le début,
    dreamweaver, fireworks, l'incontournable Photoshop et d'autres).
    Maintenant j'essaie et je commence à utiliser les nouveaux logiciels Edge.
    Je remercie entre autres Monsieur Payen pour ces formations claires et concises.
    Bien qu'ayant 62 ans, je me sens toujours un gamin devant tant de cadeaux informatiques que sont les logiciels Adobe.
    Je ne suis pas un novice en la matière (35 ans d'informatique gros système), mais j'ai besoin de l'avis de personnes compétentes.
    J´exploite les logiciels Multimédias depuis leur création et même avant. j'ai développé en 1998, 2000 des plateformes avec director à l'époque en relation avec des bases de données et reliés à des terminaux ordi en ethernet.
    Je me suis venté, je m'en excuse d'avance.
    Pouvez-vous répondre à ma question s'il vous plait.
    Cordialement.
    Christian Durbec

    Même pour le résolution le conseil était quand même bien venu car parfois
    on peut passer à côté de choses évidentes^^, mais là j'ai cherché partout,
    j'ai regardé dans les préférences InDesign, j'ai regardé dans les options
    d'importation, j'ai fouillé partout et rien. Je n'avais pas non plus ce problème
    d'import auparavant. Je me dis que c'est peut-être un bug qui est apparu
    soudainement vu que ça fait longtemps que je n'ai pas formaté l'ordi et que
    ça doit être un sacré bazar dans les fichiers systèmes ou dans la base de registre^^.
    En attendant oui je vais utiliser ta solution de créer un bloc image et d'y importer
    l'image puis faire "ajuster le bloc au contenu", c'est ce qu'il me reste de mieux à faire.

  • Acquisition et mise dans un tableau excel

    Bonjour,
    J'aimerais savoir comment faire pour enregistrer dans un fichier excel les signaux que j'acquiert. Ci-joint le début de mon vi ; je me demande comment et où placer les valeurs acquises dans ce fameux tableau excel. Je voudrais que ces valeurs soient effacés après un certains temps sauf si un défaut est apparu. Dans ce cas, les signaux devront être enregistrer x temps avant et x temps après.
    Merci pour votre aide
    Attachments:
    IHM_Principale.vi ‏205 KB

    Avant de proposer quoi que ce soit concernant Excel, je veux mentionner quelque chose.
    Au premier regards, je remarque que le VI consiste plusieurs "loops" qui sont completement detache'.   Tu realises que ces "loops" roulent entierement individuellement et peuvent donner des resultats differents chaque fois que tu roules le VI s'ils ont une interdependance de donnees.
    Labview utilise un modele de "dataflow" pour la sequence des actions.  Alors des qu'un donne est disponible, Labview va executer la fonction. 
    Est-ce que la facon que le code est ecris est la facon que tu veux que le code execute?
    RayR
    Message Edited by JoeLabView on 07-02-2008 08:50 AM

  • Enregistrer les données du STM32F4 dans un fichier excel

    bonjours, 
    j ai un mini projet, dans lequel je doit acquérir des données à travers des capteurs, puis les afficher sur une interface labview et après les enregistrer dans un fichier excel. j'ai fais ce programme mais encore ca ne marche pas 
    merci de m'aider 
    Résolu !
    Accéder à la solution.
    Pièces jointes :
    testexcelet visa.vi ‏37 KB

    Tiens,
    Voici un exemple des modifs apportés à ton VI. J'ai mis des valeurs arbitraires pour les tailles de tableaux, à toi de les adapter.
    Cdt,
    Michael
    Pièces jointes :
    testexcelet visa-1.vi ‏30 KB

  • Enregistrer une chaine de caractère dans un fichier excel

    Bonjour, 
    Je réalise une programme qui:
    1) récupère les valeurs de courant grâce à un instrument de mesure, et enregistre ces valeurs chaque seconde dans un fichier excel;
    2) reçoit des logs à intervale irrégulier via le port série et les enregistre également dans un second fichier excel.
    La première partie fonctionne très bien mais je me retrouve face un problème pour la seconde: les logs étant des chaines de caractère, je ne trouve pas comment les enregistrer dans un fichier excel. Quelqu'un aurait il une idée? Il est très important que je puisse enregistrer l'heure à laquelle les logs ont été reçus afin de la comparer avec mes valeurs de courant. 
    Pour la premiere partie, j'ai utilisé l'élément "Ecrire dans un fichier de mesures" qui correspond parfaitement à mes besoins.
    Merci par avance pour votre aide ! 
    Résolu !
    Accéder à la solution.

    Bonjour,
    Vous pouvez utiliser le vi "écrire dans un fichier tableur" pour écrire dans un fichier .xls.
    Ou, vous pouvez écrire dans un tableau et exporter votre fichier à la fin de votre programme dans excel.
    En règle général, il est préferable d'écrire dans un tableau et d'exporter le fichier à la fin, que vous utilisez l'exemple 1 ou 2. En effet, cela vous évite d'ouvrir le fichier et de le refermer un grand nombre de fois.
    Cordialement,
    Jovan N. - Application Engineering
    Pièces jointes :
    exemple_ecrire_dans_fichier_exel.zip ‏14 KB

  • Enregistrer en continue dans un fichier excel

    Bonjour,
    Je souhaite enregistrer trois voies DAQ dans un fichier excel en continue. J'arrive a afficher mes trois voies. Merci de m'aiguiller pour l'enregistrement.

    bonjour as-tu le report generation toolkit de NI?
    http://sine.ni.com/nips/cds/view/p/lang/fr/nid/209050
    http://www.ni.com/white-paper/5900/en/
    A+
    Luc Desruelle | Voir mon profil | LabVIEW Code & blog
    Co-auteur livre LabVIEW : Programmation et applications
    CLA : Certified LabVIEW Architect / Certifié Architecte LabVIEW
    CLD : Certified LabVIEW Developer / Certifié Développeur LabVIEW

  • Ecrire dans plusieurs feuille Excel appartenant au meme classeur Excel avec labview

    Bonjour à tous,
    J'ai un petit soucis avec labview, je voudrai écrire dans plusieurs feuille excel appartenant au même classeur mais je me confronte toujours au même message d'erreur dont le code est -2146777998.
    Je vous mets en pièce jointe un petit exemple de code rapide qui résume bien la situation avec le fichier excel ou j'aimerai écrire, si vous avez des idées je suis preneur.
    Cordialement.

    Désolé voici la pièce jointe.
    Cordialement.
    Attachments:
    Exemple.zip ‏99 KB

  • Programatically convert Excel workbook sheet to an image (bmp or jpeg)

    My client has a requirement for me to convert an Excel workbook sheet to an image of any kind, bmp, jpeg, ect. This is a batch Java 1.5 application and I have generated a spreadsheet using JExcelApi. Now I need to email the spreadsheet as an inline image ... the client does not want an attachment. I'm using the Spring framework Mail api to actually email it. This api requires inline content be an image. Therefore, I need a way to programatically convert Excel to an image.
    I've done my homework and researched for many hours now, but have not come up with any solutions. I also looked at 3rd party tools googling thru pages and pages of converters, but they all seem to be GUI tools to manually do the conversion. Aspose.cells looked promising but it only supports .Net, for this functionality. Please suggest a 3rd party tool, or provide a code sample of how to do the conversion.
    Thanks!

    hi
    if u are using jdk u may try this for saving an Image img to an OutputStream out in jpg format
    import com.sun.image.codec.jpeg.*;
    JPEGImageEncoder imageEncoder = JPEGCodec.createJPEGEncoder(out);
    JPEGEncodeParam encodeParam = JPEGCodec.getDefaultJPEGEncodeParam(img);
    encodeParam.setQuality(.75f, true);
    imageEncoder.encode(img, encodeParam);
    Hope it helps !
    Gabi

  • Image d'une commande dans un rapport

    Bonjour,
    Je génére un rapport standard vie les Vi approprié.
    Mon rapport est en format paysage et je souhaite y intégrer une image de graph déroulant présent sur la face avant.
    Seulement le graph refuse obstensiblement de remplir la totalité de la longueur de la page en format paysage.
    SI quelqu'un a la solution, merci ! 
    Pièces jointes :
    rapportr.vi ‏34 KB

    Bonjour Doriann,
    Il n'y a pas de fonction zoom dans les VIs de génération de rapport. Ainsi, la seule possibilité qui s'offre à toi est de jouer sur la taille des marges, gauche et droite ainsi que sur celle du haut et celle du bas!
    Je continue un peu de chercher mais j'ai l'impression qu'il n'y a pas de solution aisée!
    Cordialement
    David S.| Certified LabVIEW Associate Developer
    National Instruments France
    #adMrkt{text-align: center;font-size:11px; font-weight: bold;} #adMrkt a {text-decoration: none;} #adMrkt a:hover{font-size: 9px;} #adMrkt a span{display: none;} #adMrkt a:hover span{display: block;}
    Journées Techniques LabVIEW 2012 : du 27 septembre au 22 novembre
    2 sessions en parallèle : Débuter a...

Maybe you are looking for

  • IMac noob iTunes questions...

    OK.  I just purchaced a new iMac, and want to transfer my iTunes library from the old PC.  I copies all of the relevant files to a portable HD, and was planning on using migration assistant to do the tx.  My issue is that we have 3 users in the house

  • How do I thead a netbeans/ java aplication?

    How would i multithread this? i creadted a gui in netbeans to run my antivirus for mac, its coded in version 6 of java, (windows and linux), how would i thread it to output finds and after it scans every 100 files scanned? The full files are avalable

  • LDOMs or Non Global Zones

    I am thinking migrating many machines to our yet unused T5-2 boxes.  One of the consultants suggested, using LDOMS. However, there will be at least 4 different Oracle DBs  running in the boxes.  I am not sure which is the best way to go?  Also even a

  • If I buy a MacBook Air in America, can I use it over here in the U.K. without any software problems?

    If I buy a MacBook Air in America, can I use it over here in the U.K. without any software problems?

  • Camera capture in wince

    Dear Labview programmers, I am trying to acquire images on a SBC running winCE6.0 by using the: Camera capture.vi. I use an AMR9 SBC with a camera. It does have an application to open it and to save images but I can't figure out how to use the mentio