Benvenuto, Ospite. Effettua il login oppure registrati.

Topic: C# esportazione in excel  (Letto 1203 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.


Offline Masdan Who

  • Degustatore di ananassi
  • Giuseppe Savoldi
  • **
  • Post: 3067
  • Karma: 38
  • Squadra del cuore:
« il: Dicembre 29, 2016, 05:24:31 am »
Condividi
Salve :look:

Da un paio di mesi sto lavorando ad un mini gestionale.
Se non ricordo male ci sono programmatori sul forum :look:

Ho bisogno di esportare dati ed importare da excel, ma non ho proprio idea di come fare.

Sono riuscito a creare una connessione ADO.net e ho provato qualche query. Tipo "select * from [Foglio1$A1:D4]

Ma oltre a questa query non so costruire altro :look:

Qualcuno può consigliarmi una buona guida? Su Google non ho trovato nulla di semplice, ci capisco poco

    Online La tecnica di Meret

    • Tifosotto da salotto
    • Diego Armando Maradona
    • *****
    • Post: 64659
    • Karma: 889
    • Sesso: Maschio
    • gentilment, iat affancul
    • Squadra del cuore:
    « Risposta #1 il: Dicembre 29, 2016, 10:21:32 am »
    Non sono programmatore e non uso C# ma come vuoi esportare i dati?  Se ad esempio ti basta cacare un semplice file ASCII da dare in ingresso ad Excel... :shhlook:

      Offline Masdan Who

      • Degustatore di ananassi
      • Giuseppe Savoldi
      • **
      • Post: 3067
      • Karma: 38
      • Squadra del cuore:
      « Risposta #2 il: Dicembre 29, 2016, 14:35:20 pm »
      Non sono programmatore e non uso C# ma come vuoi esportare i dati?  Se ad esempio ti basta cacare un semplice file ASCII da dare in ingresso ad Excel... :shhlook:

      no una tabella :look:

        Offline frankie

        • franketiello
        • Degustatore di ananassi
        • Antonio Juliano
        • ***
        • Post: 9014
        • Karma: 239
        • Squadra del cuore:
        « Risposta #3 il: Gennaio 01, 2017, 18:54:52 pm »
        se conosci VBA tutto diventa piu facile, con i dovuti sforzi :look: io ho usato in passato una libreria che si chiamava microsoft office interop, se hai fatto la connessione al file excel già stai a buon punto cmq.
         
                private void button1_Click_1(object sender, EventArgs e)
                {
        //dichiarazioni etc
                    Microsoft.Office.Interop.Excel.Application xlApp;
                    Microsoft.Office.Interop.Excel.Workbook xlWorkBook;
                    Microsoft.Office.Interop.Excel.Worksheet xlWorkSheet;
                    object misValue = System.Reflection.Missing.Value;

                    xlApp = new Microsoft.Office.Interop.Excel.Application();
                    xlWorkBook = xlApp.Workbooks.Open(@"C:\prova.xls");
                    xlWorkSheet = (Microsoft.Office.Interop.Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1); // indice del foglio
                    xlWorkSheet.Range["A1"].Value = "ABC";
                    xlWorkSheet.Range["A2"].Value = "DEF"; // per ricopiare valori
        string x=xlWorkSheet.Cells[1, 1].value ; //per prendersi valori,stai attento se sono nulli
        //salvataggio e chiusura foglio
                    xlWorkBook.SaveAs(@"c:\prova.xls", Microsoft.Office.Interop.Excel.XlFileFormat.xlWorkbookNormal, misValue, misValue, misValue, misValue, Microsoft.Office.Interop.Excel.XlSaveAsAccessMode.xlExclusive, misValue, misValue, misValue, misValue, misValue);
                    xlWorkBook.Close(true, misValue, misValue);
                    xlApp.Quit();
                    releaseObject(xlWorkSheet);
                    releaseObject(xlWorkBook);
                    releaseObject(xlApp);
        }


        :look:

          Offline Masdan Who

          • Degustatore di ananassi
          • Giuseppe Savoldi
          • **
          • Post: 3067
          • Karma: 38
          • Squadra del cuore:
          « Risposta #4 il: Gennaio 05, 2017, 06:47:08 am »
          Vabbe dato che ero riuscito a collegarmi, leggere e scrivere, ma non riuscivo a creare, ho creato un file vuoto con solo i nomi delle colonne e ho messo il file nella cartella con l'exe. Quando chiedo dove salvare faccio la copia di questo file :look:

             

            SimplePortal 2.3.7 © 2008-2024, SimplePortal