Salvare stringhe da vb.net a excel

di il
18 risposte

18 Risposte - Pagina 2

  • Re: Salvare stringhe da vb.net a excel

    Ciao a tutti
    sono riuscito a far funzionare l'esempio , mi apre un foglio di excel e mi crea un array 5x5 con dei numeri casuali, adesso devo capire come inserire le mie stringhe in un array 53x1
  • Re: Salvare stringhe da vb.net a excel

    gravino ha scritto:


    @ gibra si li ho installati ma non cambia nulla

    @ Oregon allego imagine
    Come pensavo ... non hai letto bene il punto 3 ... si parla di

    Microsoft Excel Object Library

    e non

    Microsoft Office Object Library,
  • Re: Salvare stringhe da vb.net a excel

    Salve,

    prova:
    Importare la referenza (esempio ripreso da visulal studio 2010):
    dal menu dell'editor selezionare:
    Progetto --> Proprietà del tuo progetto --> Riferimneti --> Aggiungi --> Riferimento --> .NET --> Mirosoft Office.Interop.Excel
    Poi all'interno della codice della, form, button o quello che sia:
    Imports Excel = Microsoft.Office.Interop.Excel

    Vedi se intanto così ti funziona, poi possiamo vedere il resto.
  • Re: Salvare stringhe da vb.net a excel

    gravino ha scritto:


    Ciao a tutti
    sono riuscito a far funzionare l'esempio , mi apre un foglio di excel e mi crea un array 5x5 con dei numeri casuali, adesso devo capire come inserire le mie stringhe in un array 53x1

    gravino ha scritto:


    Ciao a tutti
    sono riuscito a far funzionare l'esempio , mi apre un foglio di excel e mi crea un array 5x5 con dei numeri casuali, adesso devo capire come inserire le mie stringhe in un array 53x1
    Ciao,

    intanto, se sei riuscito a creare un figlio Excel ti posso passare le varie variabili che puoi utilizzare per la creazione di un foglio Excel personalizzato:
    
        Dim oExc As Excel.Application 'Applicazione excel
        Dim oWbk As Excel.Workbook 
        Dim FoglioExcel As Excel.Worksheet
        Dim RIGA As Integer = 0 'Variabile per gestire le righe
        Dim COLONNA As Integer = 0 'Variabile per gestire le colonne
        Dim oRange As Excel.Range 'Variabile peer gestire un range di celle
        Dim ColoreTesto As Integer = 2 'Variabile per gestire il colore del testo della cella
        Dim ColoreSfondo As Long = RGB(6, 65, 1) 'Diminuendo il valore (65) il verde diventa più scuro. 'Variabile per gestire il colore di sfondo
        Dim DimensioneCaratere As Integer = 12 'Variabile per gestire la dimensione del carattere.
     ….
    
    'CREA NUOVO DOCUMENTO EXCEL
    
            oExc = New Excel.Application
    
    Puoi inoltre verificare se Excel è installato:
    
         If oExc Is Nothing Then
                MsgBox("ATTENZIONE !!" & vbCrLf & _
                       "Impossibile proseguire:" & vbCrLf & _
                       "Microsoft Excel non installato", vbOKOnly + vbCritical, "Messaggio")
                oExc.Quit() 'Nel caso excel fosse aperto lo chiude
                System.Runtime.InteropServices.Marshal.ReleaseComObject(oExc)
                Exit Sub
            End If
    
    oppure per aprire un determinato foglio di Excel e puntare il "focus" su un determinato foglio:
    
           oWbk = oExc.Workbooks.Add
           FoglioExcel = oWbk.ActiveSheet
    
    Per l'orientamento pagina:
    
         'ORIENTAMENTO PAGINA VERTICALE
            Dim xPageSetup As Excel.PageSetup = FoglioExcel.PageSetup
            xPageSetup.Orientation = Excel.XlPageOrientation.xlPortrait
    
    Iserimento di un'immagine:
    
            RIGA += 1
            PercorsoFile = c\Immagine.jpg"
            oExc.ActiveSheet.Shapes.AddPicture(PercorsoFile, False, True, 0, 0, 127, 36)
    
    Inserimento dei dati:
    
            RIGA += 1
            FoglioExcel.Cells(RIGA, 2).horizontalAlignment = Excel.XlHAlign.xlHAlignLeft 'Allinea il testo a sinistra
            FoglioExcel.Cells(RIGA, 1) = "Inserimento valore nella cella:"
    
    Definire un range di celle:
    
    oRange = FoglioExcel.Range("A" & RIGA & ":A" & RIGA)
    
    Vedi se ti può essere di aiuto
Devi accedere o registrarti per scrivere nel forum
18 risposte