Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    [VB] Creare un foglio Excel

    Salve,

    sapete suggerirmi metodo e/o tutorial/script/esempi per creare un file excel in questo modo:

    prelevo i dati dal db
    riempio righe e colonne del mio file excel
    inserisco un'immagine nel foglio excel


    premetto che il file excel al momento dell'inizio della procedura non esiste, deve essere la procedura che me lo crea


    grazie confido nel vostro aiuto


  2. #2
    Utente di HTML.it L'avatar di yyzyyz
    Registrato dal
    Oct 2001
    Messaggi
    1,653
    se l'intento è quello di creare una fattura potresti utilizzare il datareport stesso di vb6.
    Cmq x il discorso excel ho trovato questo esempio, spero faccia al caso tuo, ciao.
    codice:
    'dichiarazioni
    Dim xl As Excel.Application
    'dichiarazione dell'oggetto
    Set xl = CreateObject("Excel.Application")
    xl.Visible = True 'vedi il foglio mentre si compone
    xl.Workbooks.Add  'aggiunge foglio EXCEL
    'per scrivere in una cella
    xl.Range("A1").Value = "1"
    xl.Range("A2").Value = "12"
    'xl.Range("A1").Font.Size = Size 'grandezza del Font(es 10)
    xl.Range("A1").Font.Bold = Bold 'grassetto(true o false)
    'per fare calcolare una somma
    xl.Range("B30").Formula = "=sum(a1:a2)"
    'dimensionamento del foglio
    xl.ActiveSheet.PageSetup.Orientation = xlPortrait
    'anteprima di stampa
    xl.ActiveSheet.PrintPreview
    'stampa
    xl.ActiveSheet.PrintOut     'stampa
    'operazioni di chiusura del foglio
    xl.ActiveWorkbook.Close False
    xl.Quit

  3. #3
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472

    Moderazione

    Di quale versione di VB stiamo parlando?
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  4. #4

    Re: Moderazione

    Originariamente inviato da alka
    Di quale versione di VB stiamo parlando?
    mi scuso ma al momento della compilazione del messaggio non lo sapevo...cmq VB6

  5. #5
    cmq l'esempio sembra calzare...

    yyzyyz sai per caso se office deve essere installato sul pc per farlo funzionare?

  6. #6
    Utente di HTML.it L'avatar di yyzyyz
    Registrato dal
    Oct 2001
    Messaggi
    1,653
    scusa ma prima mi sono dimenticato di dirti di aggiungere nei riferimenti "microsoft excel object library" altrimenti l'esempio non parte.
    Si , penso proprio ke office debba essere installato su tutti i client dove installi il tuo applicativo.




  7. #7
    grazie mille,

    ho trovato anche un metodo "a template" da usare con filesystemobject e un file txt, penso che userò questo perchè, sinceramente, ci ho capito poco sull'esempio che hai fatto e non trovo nel sito della microsoft dei riferimenti decenti all'oggetto


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.