Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    103

    [C#] Workbook Excel

    Ciao a tutti,
    sto cercando di creare un foglio Excel vuoto usando C# di .NET: ho impostato il riferimento COM su Excel 10 di XP ed ho scritto il mio bel codice:


    Excel.Application objExcel = new Excel.Application();
    Excel.Workbook objGruppo = objExcel.Workbooks.Add(System.Reflection.Missing.V alue);
    Excel.Worksheet objFoglio =
    (Excel.Worksheet)objGruppo.Worksheets.get_Item(1);
    Excel.Range objRange;
    objExcel.Visible = true;

    .......



    e quando arriva all'istruzione objExcel.Workbooks.Add(...) solleva l'eccezione di:

    'WindowsApplication5.vshost.exe' (gestito): caricato 'C:\temp\WindowsApplication5\bin\Debug\WindowsAppl ication5.exe', simboli caricati.
    'WindowsApplication5.vshost.exe' (gestito): caricato 'C:\temp\WindowsApplication5\bin\Debug\Interop.Exc el.dll', nessun simbolo caricato.
    Eccezione first-chance di tipo 'System.Runtime.InteropServices.COMException' in WindowsApplication5.exe
    Eccezione non gestita di tipo 'System.Runtime.InteropServices.COMException' in WindowsApplication5.exe

    Informazioni aggiuntive: Formato vecchio o libreria di tipo non valido. (Eccezione da HRESULT: 0x80028018 (TYPE_E_INVDATAREAD))

    'WindowsApplication5.vshost.exe' (gestito): caricato 'C:\WINDOWS\assembly\GAC_MSIL\System.Configuration \2.0.0.0__b03f5f7f11d50a3a\System.Configuration.dl l', nessun simbolo caricato.
    Il programma '[2608] WindowsApplication5.vshost.exe: Gestito' è terminato con il codice 0 (0x0).


    e non riesco a smuovermi da lì.
    Qualcuno ha delle idee? Cosa ho dimenticato?

    Marco

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    59
    ti consiglio di leggere questo blog
    di dede - Davis Molinari anche se non è nel tuo linguaggio di programmazione

    http://www.davismol.net/2006/04/18/v...-come-modello/

    installa anche il pacchetto Microsoft office PIA 2003 o XP dipende da che versione di office hai.
    Dopo non doversti avere problemi

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    103
    Io ho MS Excel 2002 SP3.
    Ho provato ad installare PIA per versione 2003 e per XP ma per 2002 sinceramente non ho trovato nessuna PIA: comunque installandoli e seguendo l'esempio mi sono accorto che il problema nasce ugualmente.
    Conviene fare un aggiornamento oppure avete altre idee?
    Marco

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    59
    a che punto del codice ti da l'errore???
    qual'è la riga su cui si ferma?

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    103
    si ferma esattamente su questa riga:

    Excel.Workbook objGruppo = objExcel.Workbooks.Add(System.Reflection.Missing.V alue);

    qualche idea?

    L'errore che da l'ho descritto all'inizio della discussione.

    Grazie

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    59
    ciao sei sicuro che "System.Reflection.Missing.Value"
    come indice sia giusto?
    non ho capito il senso del programma che cosa deve fare==???

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    59
    secondo me per creare un foglio nuovo non è giusto come comando......

  8. #8
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    59
    dai un occhio a questa guida:
    http://community.visual-basic.it/luc.../01/15254.aspx
    fammi sapere

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.