Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Aprire FIle excel in c#
venerdì 13 marzo 2009 - 13.23
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Pongo
Profilo
| Senior Member
274
messaggi | Data Invio:
ven 13 mar 2009 - 13:23
Ciao a tutti!
Non riesco a capire quale sia il modo migliore di aprire unfile excel per creare unfile txt. Io vorrei usare .net (c#).
Sulla macchino dove dovrebbe avvenire l'elaborazione non ho installato excel. E' per quetso che non riesco ad aggiungere un reference al COM Microsoft Excel?
Come potrei fare?
Ciao e grazie!
gab82
Profilo
| Junior Member
76
messaggi | Data Invio:
ven 13 mar 2009 - 13:37
hai provato con oledb?
OFDialog.Filter = "Excel File (*.xls)|*.xls"
OFDialog.AddExtension = True
OFDialog.RestoreDirectory = True
OFDialog.FileName = ""
If OFDialog.ShowDialog() <> Windows.Forms.DialogResult.OK Then
Exit Sub
End If
e_conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0; " & _
"Data Source=" & OFDialog.FileName & ";" & _
"Extended Properties=""Excel 8.0;HDR=Yes;IMEX=1"";"
e_conn.Open()
ciao
gabriele
ps: OFDialog è un System.Windows.Forms.OpenFileDialog
Pongo
Profilo
| Senior Member
274
messaggi | Data Invio:
ven 13 mar 2009 - 15:01
>hai provato con oledb?
>
> OFDialog.Filter = "Excel File (*.xls)|*.xls"
> OFDialog.AddExtension = True
> OFDialog.RestoreDirectory = True
> OFDialog.FileName = ""
>
>If OFDialog.ShowDialog() <> Windows.Forms.DialogResult.OK
>Then
> Exit Sub
> End If
>
>e_conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;
>" & _
> "Data Source=" & OFDialog.FileName & ";" & _
>"Extended Properties=""Excel 8.0;HDR=Yes;IMEX=1"";"
>
> e_conn.Open()
>
>ciao
>gabriele
>
>ps: OFDialog è un System.Windows.Forms.OpenFileDialog
Adesso provo. Intanti grazie!
Provato: non ci riesco: OpenFileDialog non ha nessun campo dati Filter.
Pongo
Profilo
| Senior Member
274
messaggi | Data Invio:
gio 19 mar 2009 - 11:11
Allora ho usato le interop.
TUtto bene, non semplicissime ma va bene!
Unico problema: uso un filestream e un binarywriter per creare un file e scrivere i valori che leggo da excel in un file di test.
La stringa viene creata pulita, però purtroppo quando vado ad aprire il file mi trovo dei caratteri "strani" all'inizio e alla fine della riga.
Da dove viene questo errore? E' il writer che aggiunge caratteri "strani" o è il file che mi crea quetsi caratteri?
Pongo
Profilo
| Senior Member
274
messaggi | Data Invio:
gio 19 mar 2009 - 11:28
Ok, ho risolto usando uno streamwriter anzichè un binarywriter.
Se mi chiedete perchè non lo so!
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !