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