Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    18

    [C#] Leggere e scrivere su file Excel in progetto a 64bit

    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

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Ma la difficoltà o l'errore specifico qual è?
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.