Salve, dovrei scrivere in un file .docx i dati di un arrayList con uno specifico font, come posso fare?
Utilizzando PrintStream, quando apro il file di output mi dice "Scegliere la codifica da utilizzare per caricarre il file"
Salve, dovrei scrivere in un file .docx i dati di un arrayList con uno specifico font, come posso fare?
Utilizzando PrintStream, quando apro il file di output mi dice "Scegliere la codifica da utilizzare per caricarre il file"
PrintStream è un oggetto che serve a scrivere stream di byte. Con PrintStream soltanto si possono, al più, scrivere file di testo, che sono file contenente semplicemente dei caratteri (senza alcuna informazione su formattazioni e/o font, ecc).
Un file DOCX non è un file di testo, è un file di dati. E' un file scritto in un determinato formato e per poterlo scrivere è necessario avvalersi di librerie esterne in grado, appunto, di tradurre le informazioni passate nel corretto formato.
La prima libreria che mi viene in mente è Apache POI (mai usata).
Ciao.![]()
"Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza
Grazie mille ho risolto con la librera Apache POI![]()