Problema conversione vb.net c#

lunedì 06 novembre 2006 - 16.21

contiello Profilo | Senior Member

Salve ragazzi ho il seguente problema non riesco a trasformare il seguente codice vb in c#

Public Function LeggiValore(ByVal foglio As String, ByVal indicecolonna As Integer, ByVal indiceriga As Integer) As String
Dim ObjFileExcel As New Excel.Application
Dim XlwbDati As Excel.Workbook
Dim XlshDati As Excel.Worksheet
Dim oMissing = System.Reflection.Missing.Value
Try
LeggiValore = ""
XlwbDati = ObjFileExcel.Workbooks.Open(Me.percorsofile, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing)


XlshDati = XlwbDati.Sheets.Item(foglio)
LeggiValore = XlshDati.Cells(indiceriga, indicecolonna).value & ""

ObjFileExcel.Quit()
System.Runtime.InteropServices.Marshal.ReleaseComObject(ObjFileExcel)

Catch ex As Exception
ObjFileExcel = Nothing
XlwbDati = Nothing
End Try
End Function


in realtà l'istruzione che non riesco a trasformare è XlshDati = XlwbDati.Sheets.Item(foglio)


ecco il codice c# che sono riuscito a trasformare

public String LeggiValore(String foglio ,int indicecolonna , int indiceriga )
{

Excel.Application ObjFileExcel = new Excel.Application();
Excel.Workbook XlwbDati;
Excel.Worksheet XlshDati;
object oMissing = System.Reflection.Missing.Value ;
string valoreLetto;
valoreLetto = "";
XlwbDati = ObjFileExcel.Workbooks.Open(this.percorsofile, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing);

//XlshDati = XlwbDati.Sheets.Item(foglio);

valoreLetto = XlshDati.Cells[indiceriga, indicecolonna] + "";

ObjFileExcel.Quit();
System.Runtime.InteropServices.Marshal.ReleaseComObject(ObjFileExcel);
return valoreLetto;
}
}

l'istruzione commentata è quella che non riesco a trasformare!

Ciao a presto

Cteniza Profilo | Guru

Prova con:
XlshDati = XlwbDati.Sheets[foglio];

contiello Profilo | Senior Member

già fatto non mi sarei arreso così presto....

Andy Profilo | Senior Member

Prova con questo utilissimo Link:

http://www.carlosag.net/Tools/CodeTranslator/Default.aspx


Andy
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 !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5