Si può usare Kings Office invece di Excel in VB 2010?

di il
6 risposte

Si può usare Kings Office invece di Excel in VB 2010?

Salve a tutti,
vorrei utilizzare i fogli di excel per passarvi i dati dai datagrid, ma nella scheda "Aggiungi riferimenti" del tab "COM" , non trovo il componente Microsoft Excel, qualcuno mi sa dire se posso utilizzare per esempio Kings Office al posto di excel e come? oppure quali sono i file che devo andare a cercare manualmente? Io di excel ho soltanto la versione gratuita preinstallata, occorre acquistare il prodotto? Grazie per l'aiuto

6 Risposte

  • Re: Si può usare Kings Office invece di Excel in VB 2010?

    Se hai Excel installato allora dovresti trovare una voce nell'elenco COM, ad esempio

    Microsoft Excel 11.0 Object Library

    Per il Kings Office non ti so dire ... non lo conosco ... puoi installare la versione Free e vedere se esiste nella tabella COM qualche riferimento.
  • Re: Si può usare Kings Office invece di Excel in VB 2010?

    Grazie Oregon,ci sono varie librerie anche di Office ma mi manca proprio la voce di "Excel", ho cercato anche su tutto C:\ l'applicazione Excel.Exe ma sembra proprio non esistere, la versione di Excel che ho sul pc è una gratuita precaricata con W7.
    Ho letto su una guida di Vb 2010 che si possono caricare manualmente i files ma non dice quali siano.
    Ne sai niente? Grazie.
  • Re: Si può usare Kings Office invece di Excel in VB 2010?

    Scusa, ma che versione hai ? Non esiste una versione in cui non ci sia Excel.exe ... né gratuita né a pagamento.

    Puoi usare anche OLEDB per gestire dati con file Excel ... vedi con google ... esempio

    http://vb.net-informations.com/excel-2007/vb.net_excel_oledb.htm
  • Re: Si può usare Kings Office invece di Excel in VB 2010?

    La mia versione è EXCEL STARTER 2010, descrizione del file : Microsoft Office Client Virtualization Handler. Ti dice qualcosa?
  • Re: Si può usare Kings Office invece di Excel in VB 2010?

    Ah ... quella è una versione minimale che non supporta COM.
  • Re: Si può usare Kings Office invece di Excel in VB 2010?

    Intanto ho copiato l'esempio dall'indirizzo che mi hai dato, e ho inserito un foglio di nome "mio" nel file c:\provaexcel\testfile.xls ma mi da errore nell'istruzione Select, c'è un errore nel codice? (io uso Microsoft SQL 3.5), li posso usare entrambi nello stesso programma? grazie per l'aiuto.

    Imports System.Data
    Public Class Form1


    Private Sub Button1_Click(ByVal sender As System.Object, _
    ByVal e As System.EventArgs) Handles Button1.Click
    Try
    Dim MyConnection As System.Data.OleDb.OleDbConnection
    Dim DtSet As System.Data.DataSet
    Dim MyCommand As System.Data.OleDb.OleDbDataAdapter
    MyConnection = New System.Data.OleDb.OleDbConnection _
    ("provider=Microsoft.Jet.OLEDB.4.0;" & _
    " Data Source='c:\provaexcel\testfile.xls'; " & _
    "Extended Properties=Excel 8.0;")

    MyCommand = New System.Data.OleDb.OleDbDataAdapter _
    ("select * from [mio]", MyConnection)
    MyCommand.TableMappings.Add("Table", "TestTable")
    DtSet = New System.Data.DataSet
    MyCommand.Fill(DtSet)
    DataGridView1.DataSource = DtSet.Tables(0)
    MyConnection.Close()
    Catch ex As Exception
    MsgBox(ex.ToString)
    End Try
    End Sub
    End Class
Devi accedere o registrarti per scrivere nel forum
6 risposte