Ciao a tutti,
dovrei realizzare un progetto che legga dei dati da un file Excel 2013, li elabori in C#e li riscriva in Excel.
Il progetto deve essere obbligatoriamente 64x (da quel che ho letto non posso utilizzare la classe OleDbConnection).
Essendo alle prime armi con C# ho pensato di creare una lista di tipo object che contiene i valori letti nel seguente modo:
codice:using Excel = Microsoft.Office.Interop.Excel; System.Reflection.Missing v = System.Reflection.Missing.Value; Excel.Application xlsAppIn = new Excel.Application(); Excel.Workbook xlsWBIn = xlsAppIn.Workbooks.Open(PATHin, v, v, v, v, v, v, v, v, v, v, v, v, v, v); Excel.Worksheet xlsWSIn = xlsWBIn.Worksheets[1] as Excel.Worksheet; Excel.Range xlsRangeIn = xlsWSIn.UsedRange; int row = xlsRangeIn.Rows.Count; Excel.Range cellValueIn; List<object> o = new List<object>(); for( int i = 1; i <= row; i++) { for(int j = 1; j <= col; j++) { cellValueIn= xlsWSIn.get_Range(NumberToChar(j)+i); o.Add((object)cellValueIn.Value); } }
Ora vorrei scrivere i dati salvati nella lista o in un altro file Excel.
Vorrei inoltre poter tenere aperto il file mentre viene scritto.
Qualcuno sa aiutarmi?
Grazie![]()

Rispondi quotando