Importazione intelligente di dati Master e Dettagli in Excel con Smart Markers
Possibili Scenari di Utilizzo
A volte, si desidera generare report Excel dinamici, che includono una dashboard principale completa e più fogli di lavoro dettagliati di livello fine. Tra questi, una singola tabella principale presenta una panoramica, che può mostrare varie varianti di prodotto, e ciascun foglio dettagliato corrispondente fornisce dati specifici e approfonditi per una singola variante. Aspose.Cells può soddisfare perfettamente le tue esigenze attraverso master e dettagli con smart markers.
Parametri Smart Marker per Master e Dettagli
Per importare dati master e dettagli in Excel, è necessario utilizzare i seguenti parametri smart marker:
| Parametro |
Descrizione |
Valori accettabili (Sintassi) |
Restrizioni |
Opzionale |
Comportamento predefinito |
Vincoli di Excel |
DetailSheet |
Specifica il nome del foglio di lavoro dei dettagli memorizzato nel file modello. |
Valore stringa |
Il valore deve essere nullo o il nome del foglio di lavoro. Se nullo, si tratta di un foglio di dettaglio. Deve essere un valore stringa semplice. La variabile non è supportata. |
Se omesso, non è un foglio principale o di dettaglio. |
Foglio di lavoro normale, non principale o di dettaglio. |
|
DetailTable |
Specifica il nome della tabella del foglio di lavoro dei dettagli nel file modello. |
Valore stringa |
|
Se omesso, lo smart marker nel foglio dei dettagli dovrebbe essere simile a quello del foglio principale, altrimenti non riusciamo a trovare la fonte dati. |
Se omesso, lo smart marker nel foglio dei dettagli dovrebbe essere simile a quello del foglio principale, altrimenti non riusciamo a trovare la fonte dati. |
|
DetailSheetNewName |
Specifica il nome del nuovo foglio di lavoro dei dettagli creato. |
Espressione simile a formula Excel |
Deve essere una formula valida per Excel se sostituiamo la variabile ({a.bc}) con un valore semplice. |
Se omesso, i nuovi fogli saranno Sheet1, Sheet2… |
Se omesso, i nuovi fogli saranno Sheet1, Sheet2… |
Il nome deve essere un nome valido di foglio di lavoro. |
DetailLink |
Indica se aggiungere collegamenti ipertestuali alla posizione dei dati importati. |
|
|
Se omesso, non aggiungere collegamenti ipertestuali alla posizione dei dati importati. |
Se omesso, non aggiungere collegamenti ipertestuali alla posizione dei dati importati. |
|
Come usare Master e Dettagli quando Master e Dettagli sono in un’unica sezione di lavoro
A volte, è necessario importare dati master e dettagli in Excel in SmartMarkers. Aspose.Cells rende possibile utilizzare i parametri master e dettagli nei SmartMarkers. Si prega di verificare file modello, file JSON e lo screenshot del file excel di output generato con il seguente codice.
| Il primo foglio del modello.xlsx. |
 |
| Il primo foglio del file excel di output. |
 |
| Il secondo foglio del file excel di output. |
 |
Dati json come segue:
{
"node": {
"Styles1": [
{
"StyleID": "1style001",
"StyleName": "StyleName1",
"Quantity": 6,
"UnitPrice": 18.45,
"MaterialType":"Cotton"
}
],
"Styles2": [
{
"StyleID": "2style001",
"StyleName": "Cotton StyleName2",
"Quantity": 6,
"UnitPrice": 18.45,
"MaterialType":"Cotton"
},
{
"StyleID": "2style002",
"StyleName": "Denim StyleName2",
"Quantity": 8,
"UnitPrice": 58.8,
"MaterialType":"Denim"
}
]
}
}
L’esempio seguente mostra come funziona.
Come usare Master e Dettagli quando Master e Dettagli sono su diversi fogli di lavoro
A volte, è necessario importare dati master e dettagli in Excel in SmartMarkers. Aspose.Cells rende possibile utilizzare i parametri master e dettagli nei SmartMarkers. Si prega di verificare file modello, file JSON e lo screenshot del file excel di output generato con il seguente codice.
| Il primo foglio di lavoro principale del template.xlsx. |
 |
| Il secondo foglio di lavoro principale del template.xlsx. |
 |
| Il foglio di lavoro dei dettagli di template.xlsx. |
 |
| Il primo foglio di lavoro principale del file excel di output. |
 |
| Il secondo foglio di lavoro principale del file excel di output. |
 |
| Il foglio di lavoro dei dettagli del primo foglio di lavoro principale nel file excel di output. |
 |
| Il primo foglio di dettagli del secondo foglio di lavoro principale nel file excel di output. |
 |
| Il secondo foglio di dettagli del secondo foglio di lavoro principale nel file excel di output. |
 |
Dati json come segue:
{
"node": {
"Styles1": [
{
"StyleID": "1style001",
"StyleName": "StyleName1",
"Quantity": 6,
"UnitPrice": 18.45,
"MaterialType":"Cotton"
}
],
"Styles2": [
{
"StyleID": "2style001",
"StyleName": "Cotton StyleName2",
"Quantity": 6,
"UnitPrice": 18.45,
"MaterialType":"Cotton"
},
{
"StyleID": "2style002",
"StyleName": "Denim StyleName2",
"Quantity": 8,
"UnitPrice": 58.8,
"MaterialType":"Denim"
}
]
}
}
L’esempio seguente mostra come funziona.