Newsgroup: it.comp.lang.visual-basic
Titolo: Curare di più l'aspetto del file Excel... (?)

Ciao a tutti,
in un programma VB che ho recentemente sviluppato, vengono esportate
diverse informazioni su Excel.
Tutto ok (eheheh non è qui la domanda :) ).
Più che altro, il cliente mi dice di "curare di più l'aspetto del
file" (riporto testualmente). Io dico di non capire cosa intende, e lui
dice: "Beh, per esempio i valori che rappresentano soldi: andrebbero
allineati a destra!!" ( <- da leggere con aria un po' scocciata...)
A parte la risata, che è (quasi) scappata, volevo sapere da voi se
conoscete dove posso trovare dei "buoni" formalismi per produrre un
file Excel (tipo quello suggerito dal cliente, ma tutti quelli che si
usano di solito).
Idee?
Grazie in anticipo.
Marco.

 usano di solito).
Boh, dove trovare un elenco non saprei.
Diciamo che se sei solito usare Excel, saprai anche tu che certe cose sono 
più leggibili in un modo che in un altro, ecc...
Teniamo sempre presente che se gli utenti fossero tecnici informatici, non 
avrebbero bisogno di noi.
E se non rispondiamo alle loro esigenze, non stiamo svolgendo il nostro 
lavoro.
Ciao
Alberto
-- 
E tutto mi sembrava andasse bene... 

[...]
Accidenti.. ..ma in questo periodo stiamo tutti facendo programmi che 
esportano su Excel?
E' già il quarto o quinto post che leggo al riguardo.. ed io sto facendo un 
programma che prende dei fogli di excel con dei tag e va a compilarli 
creaando alla fine un malloppo unico di vari file di excel..
Io sono dell'idea che su cose del genere è il cliente che deve dirti come 
vuole le formattazioni, nele senso che io gli arrivo lì e gli dico: "senti, 
io ho fatto, ma adesso ho bisogno che mi spieghi come lo vuoi che io te lo 
faccio proprio come piace a te.." ..dopo che mi ha spiegato faccio come 
voglio io ma il più possibile simile a quel che mi ha descritto visto che 
come lo vuole lui esattamente magari mi ci vorrebbero formattazioni 
condizionali con quattordici casi..
Comunque credo che le seguenti proprietà dell'oggetto Range siano tutte al 
nostro servizio!
    .HorizontalAlignment
    .NumberFormat
    .NumberFormatLocal
    .Style
    .VerticalAlignment
    .WrapText
Buon lavoro a tutti!
    Ciao!
        Diego
    /Ciao!
/Buon lavoro a tutti!

 avrebbero bisogno di noi.
Quoto.
Ciao e grazie per la risposta.

 puoi spiegare meglio quali siano?
Ad esempio, se un Field è di tipo data, lo formatto esplicitamente in 
dd/mm/yyyy, se è di tipo numerico lo formatto esplicitamente con due 
decimali e i separatori delle migliaia, allineato a destra, se è di tipo 
testo aggiungo davanti l'apicino per proibire a Excel di 'interpretarlo', 
ridimensiono le colonne sul contenuto, aggiungo cosine varie 
nell'intestazione e nel piè di pagina, prima riga in grassetto, e cose del 
genere.
Ma parto dal fatto che non so cosa ci sia nel recordset, per cui cerco di 
dare una formattazione decente a qualcosa che a priori non conosco.
Se ho invece un report a formato prefissato, in linea di massima mi faccio 
dare l'equivalente stampato che usavano prima, e cerco di riprodurlo 
(migliorandolo quando possibile).
Se è un report nuovo, cerco comunque qualche stampato analogo (su internet 
si trova di tutto), e lo scimmiotto.
Già analizzando gli allineamenti, i font (tipo, dimensione, grassetto, 
corsivo,...), le distanze fra le cose, di un bel report generato su 
argomenti simili da qualche xyz consulting international limited, si ottiene 
il 90% di una buona formattazione.


Ovviamente (?) da parte mia ho già formattato:
- la prima riga (titolo delle colonne) in grassetto
- la prima riga con uno sfondo
- tolto la "griglia" di Excel, e messo dei "bordi" miei, dove servono,
per vedere meglio la tabella
...ma manca ancora qualcosa (e la "protesta" del cliente lo dimostra)
??
***************************************************
Dare un'occhiatina alla Formattazione automatica
che fa Excel sulle tabelle per prendere spunti?
-- 
----------------------------
Mauro Gamberini

Bene!!
Grazie a tutti delle risposte! :)
Marco.