Visualizzazione dei risultati da 1 a 5 su 5

Discussione: [Qt] Unire file excel

  1. #1

    [Qt] Unire file excel

    ciao a tutti!

    dovrei sviluppare un piccolo programmino che mi fa diverse operazioni in automatico (mi sono stufato di farle a mano).

    e pensavo di usare qt.
    tra le varie operazioni, c'è quella di prendere tutti i file con estensione xls di una directory, e unirli in unico file.
    qualcuno ha qualche dritta da darmi su questa operazione?

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    In che senso "unirli in un unico file" ?

    E sul contenuto dei file non dici nulla? Ci sono più fogli? Uguali? Diversi? ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Quote Originariamente inviata da oregon Visualizza il messaggio
    In che senso "unirli in un unico file" ?

    E sul contenuto dei file non dici nulla? Ci sono più fogli? Uguali? Diversi? ...
    si scusa hai ragione.
    in ogni file c'è sempre un unico foglio.
    hanno tutti la stessa struttura.
    in pratica sono dei file excel che mi arrivano giornalmente da un gestionale (sono i venduti del giorno).
    mi servirebbe unirli nel verso senso della parola.

    questo in pratica l'iter che faccio a mano ad oggi.
    ogni giorno mi arriva il file con gli articoli venduti.
    il venerdi, io creo un file vuoto della settimana.
    poi prendo i file, uno per uno, e copio / incollo le righe nel nuovo file.
    dopo di che zippo i file della settimana.
    così ho il venduto di tutta la settimana, con tutte le varie info (tanto la struttura è uguale per tutti i file).

    vorrei crearmi un programma, da lanciare a mano il venerdi appunto, che mi automatizzi il tutto.
    di tutte queste operazioni, l'unica che mi crea problemi è appunto il merge dei file.

  4. #4
    Puoi farlo usando il package axcontainer che permettere di accedere a quel tipo di risorse via ado.
    Non è una cosa facile.
    Ad ogni modo se vuoi cimentarti nell'uso approfondito del fantastico framework Qt ti consiglio il forum ufficiale:
    https://forum.qt.io/

  5. #5
    allora, mi sono un pò documentato (anche in generale su altri linguaggi).
    la strada più seguita è quella di:
    -per ogni file leggere tutte le righe
    -inserire le righe in un array / vector / collezione
    -dopo aver letto tutti i file, crearne uno vuoto con tutte le righe dell'array / vector / collezione creata in precedenza

    per qualche linguaggio ho trovato qualche libreria che ha delle funzioni di merge specifiche.
    ma ho trovato solo librerie commericali a pagamento.
    avendo un pò di fretta, ho dovuto abbandonare qt per farlo in java con la libreria jxl.
    il metodo seguito è quello che ho specificato sopra.
    se riesco a ritagliarmi un pò di tempo, cerco di farlo in qt.

    ciao!!

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.