Esportare file excel, senza excel installato

di il
3 risposte

Esportare file excel, senza excel installato

Sapete darmi qualche dritta su come poter esportare dei dati in excel ma senza dover installare excel sulla machina?

ho installato questo https://www.microsoft.com/en-us/download/details.aspx?id=54920

 e provato questo codice 

var
  ExcelApp: OleVariant;
  Sheet: OleVariant;
  i, j: Integer;
begin
  ExcelApp := CreateOleObject('Excel.Application');
  ExcelApp.Workbooks.Add;
  Sheet := ExcelApp.ActiveSheet;


  Sheet.Cells[1, 1].Value := 'uno';
  Sheet.Cells[1, 2].Value := 'due';
  Sheet.Cells[1, 3].Value := 'tre';

  Sheet.Cells[3, 1].Value :='valore 1';
  Sheet.Cells[3, 2].Value :='valore 2';
  Sheet.Cells[3, 3].Value :='valore 3';

  ExcelApp.ActiveWorkbook.SaveAs('c:\tmp\prova_carcano.xlsx');
  ExcelApp.ActiveWorkbook.Close;
  ExcelApp.Quit;
  ExcelApp := Unassigned;
end;

ma sul pc di sviluppo dove ho installato anche excel funziona, sul pc dove nonho excel, da errore

invalid class string.

come posso fare? alternative?, purtroppo avevo fatto in csv, ma nonva bene, deve essere un file formato xlsc.

3 Risposte

  • Re: Esportare file excel, senza excel installato

    Forse e' “.xlsx” e non “.xlsc”, o sbaglio?

    Poi, PERCHE' non puo' essere un ‘CSV’?
    Che tipo di informazioni devi salvare?

    Fai una ricerca con Google! Ho trovato almeno 4 librerie distinte gia' nelle prime risposte di Google:

    1. Excel4Delphi
    2. Axolot Data XLSReadWrit
    3. LibXL
    4. TXLSFile 

    .

  • Re: Esportare file excel, senza excel installato

    Altra alternativa 

    Report tabellare e opzione export excel della stampa…

    Ti fa stampare in pdf, csv, xlsx ecc..

  • Re: Esportare file excel, senza excel installato

    31/05/2024 - ziobacco ha scritto:


    ma sul pc di sviluppo dove ho installato anche excel funziona, sul pc dove nonho excel, da errore

    Per forza: stai creando il server OLE/COM dell'applicazione di Excel… in pratica, stai “pilotando” Excel, quindi deve essere per forza installato per utilizzarlo.

    31/05/2024 - ziobacco ha scritto:


    come posso fare? alternative?

    Te ne hanno suggerite già svariate, comunque con una ricerca “delphi excel” chissà quante cose che escono fuori.

Devi accedere o registrarti per scrivere nel forum
3 risposte