Funzionalità Smart Markers
Smart markers vengono utilizzati per informare Aspose.Cells su quale informazione inserire in un foglio di calcolo del designer di Microsoft Excel. I smart markers consentono di creare modelli che contengono solo informazioni specifiche e formattazione.
Foglio di calcolo di progettazione e Marcatori intelligenti
I fogli di calcolo di progettazione sono file Excel standard che contengono formattazioni visive, formule e marcatori intelligenti. Possono contenere marcatori intelligenti che fanno riferimento a una o più origini di dati, come informazioni provenienti da un progetto e informazioni per contatti correlati. I marcatori intelligenti vengono scritti nelle celle in cui si desidera inserire le informazioni.
Tutti i smart markers iniziano con &=. Un esempio di un marcatore dati è &=Party.Fullname. Se il marcatore dati risulta in più di un elemento, ad esempio una riga completa, le righe successive vengono spostate in basso automaticamente per fare spazio a tutte le nuove informazioni. Pertanto subtotali e totali possono essere posizionati sulla riga immediatamente dopo il marcatore dati per effettuare calcoli basati sui dati inseriti. Per effettuare calcoli sulle righe inserite, utilizzare formule dinamiche.
I marker smart consistono principalmente nelle parti origine dei dati e nome del campo per la maggior parte delle informazioni. Informazioni speciali possono anche essere passate con variabili e array di variabili. Le variabili riempiono sempre solo una cella, mentre gli array di variabili possono riempire diverse celle. Utilizzare solo un marker dati per cella. I marker smart non utilizzati vengono rimossi.
Il marcatore intelligente può anche contenere parametri. I parametri permettono di modificare come le informazioni verranno disposte. Sono aggiunti alla fine del marcatore intelligente tra parentesi come elenco separato da virgole.
Opzioni del Marker Smart
- &=SorgenteDati.NomeCampo
- &=Sorgente Dati.Nome Campo
- &=$VariableName
- &=$VariableArray
- &==DynamicFormula
- &=&=RepeatDynamicFormula
Parametri
Sono consentiti i seguenti parametri:
- noadd - Non aggiungere righe aggiuntive per adattare i dati.
- salta:n - Salta n numero di righe per ogni riga di dati.
- ascendente:n o discendente:n - Ordina i dati nei marcatore intelligenti. Se n è 1, allora la colonna è la prima chiave del classificatore. I dati vengono ordinati dopo aver elaborato la sorgente di dati. E.g &=Tabella1.Campo3(ascendente:1).
- orizzontale - Scrivi i dati da sinistra a destra, anziché dall’alto in basso.
- numerico - Converti il testo in numero se possibile. Supportato solo nella versione .NET.
- sposta - Sposta in basso o a destra, creando righe o colonne aggiuntive per adattare i dati. Il parametro di spostamento funziona allo stesso modo di Microsoft Excel. Ad esempio in MS Excel, quando si seleziona un intervallo di celle, fare clic con il pulsante destro del mouse e selezionare Inserisci e specificare lo spostamento delle celle in basso, a destra e altre opzioni. In breve, il parametro di spostamento svolge la stessa funzione per i marcatore intelligenti verticali/normale (dall’alto in basso) o orizzontali (da sinistra a destra).
- copiarelostile - Copia lo stile della cella di base a tutte le celle di quella colonna.
I parametri noadd e skip possono essere combinati per inserire i dati su righe alternate. Poiché il modello viene elaborato dal basso verso l’alto, è necessario aggiungere noadd sulla prima riga per evitare che vengano inserite righe extra prima della riga alternata.