Aggiungi ovale al foglio di lavoro in Excel

Introduzione

Creare file Excel sbalorditivi e interattivi può comportare più di semplici numeri e formule. Forme come gli ovali possono aggiungere un tocco visivo o fornire elementi funzionali nei tuoi fogli di lavoro. In questo tutorial, esploreremo come usare Aspose.Cells per .NET per aggiungere ovali a un foglio di lavoro Excel in modo programmatico. Che tu stia cercando di aggiungere un po’ di stile o funzionalità, abbiamo quello che fa per te con una guida passo passo che scompone tutto.

Prerequisiti

Prima di immergerti nel codice, ecco alcune cose che devi sapere:

  1. Aspose.Cells per la libreria .NET: puoi scaricarla daQui oppure installarlo utilizzando NuGet in Visual Studio.
  2. Ambiente di sviluppo: AC# IDE come Visual Studio.
  3. Nozioni di base di C#: è necessario avere familiarità con i concetti di base della codifica in C#. Inoltre, ricordati di impostare il tuo progetto installando la libreria Aspose.Cells for .NET. Se non hai ancora una licenza, puoi richiederne unalicenza temporanea oppure utilizzare ilprova gratuita versione.

Importa pacchetti

Prima di scrivere qualsiasi codice, assicurati di aver incluso i namespace richiesti. Ecco il frammento di codice C# per assicurarti di usare le librerie giuste:

using System.IO;
using Aspose.Cells;
using Aspose.Cells.Drawing;
using System.Drawing;

Passaggio 1: imposta la tua directory

Il primo passo per aggiungere un ovale a un foglio Excel è specificare dove verrà salvato il file Excel. Definiamo il percorso della directory e assicuriamoci che la directory esista prima di salvare il nostro lavoro.

Creeremo un percorso di directory e verificheremo se esiste. Se la cartella non esiste, verrà creata.

// Percorso verso la directory dei documenti.
string dataDir = "Your Document Directory";
// Creare la directory se non è già presente.
bool IsExists = System.IO.Directory.Exists(dataDir);
if (!IsExists)
    System.IO.Directory.CreateDirectory(dataDir);

Questo passaggio è fondamentale perché garantisce che il file venga salvato nella posizione corretta e che in seguito non si verifichino problemi con il percorso del file.

Passaggio 2: inizializzare una nuova cartella di lavoro

Poi, dobbiamo creare una nuova cartella di lavoro in cui aggiungeremo le nostre forme ovali. La cartella di lavoro rappresenta un file Excel, e possiamo aggiungere contenuti o forme in essa.

In questo passaggio, creiamo un nuovoWorkbook oggetto che fungerà da contenitore per i file Excel.

// Crea una nuova cartella di lavoro.
Workbook excelbook = new Workbook();

Passaggio 3: aggiungere la prima forma ovale

Ora arriva la parte divertente: aggiungere una forma ovale al foglio di lavoro. Questo ovale potrebbe rappresentare un elemento visivo come un pulsante o un’evidenziazione. Inizieremo aggiungendo la prima forma ovale al primo foglio di lavoro della nostra cartella di lavoro.

Qui utilizziamo ilShapes.AddOval() Metodo per creare un ovale sul foglio di lavoro in una riga e colonna specifiche.

// Aggiungere una forma ovale.
Aspose.Cells.Drawing.Oval oval1 = excelbook.Worksheets[0].Shapes.AddOval(2, 0, 2, 0, 130, 160);

I parametri all’internoAddOval() sono i seguenti:

  • I primi due numeri rappresentano la riga e la colonna dell’angolo in alto a sinistra dell’ovale.
  • I due numeri successivi rappresentano l’altezza e la larghezza dell’ovale.

Passaggio 4: imposta il posizionamento e lo stile dell’ovale

Una volta creato l’ovale, possiamo impostare la sua posizione, lo spessore della linea e lo stile del tratteggio.Placement La proprietà determina il comportamento dell’ovale quando si ridimensionano o si spostano le celle nel foglio di lavoro.

Rendiamo l’ovale libero e ne modifichiamo l’aspetto.

// Imposta la posizione dell'ovale.
oval1.Placement = PlacementType.FreeFloating;
// Imposta lo spessore della linea.
oval1.Line.Weight = 1;
// Imposta lo stile del trattino dell'ovale.
oval1.Line.DashStyle = MsoLineDashStyle.Solid;

Ciò consente all’ovale di muoversi liberamente all’interno del foglio di lavoro e lo spessore e lo stile della linea sono impostati per garantire coerenza visiva.

Passaggio 5: aggiungere un’altra forma ovale (cerchio)

Perché fermarsi a uno? In questo passaggio, aggiungeremo un’altra forma ovale, questa volta creando un cerchio perfetto rendendo l’altezza e la larghezza uguali.

Creiamo un altro ovale, lo posizioniamo in un punto diverso e assicuriamoci che abbia una forma circolare impostando altezza e larghezza uguali.

// Aggiungere un'altra forma ovale (cerchio).
Aspose.Cells.Drawing.Oval oval2 = excelbook.Worksheets[0].Shapes.AddOval(9, 0, 2, 15, 130, 130);

Passaggio 6: modella il secondo ovale

Proprio come prima, regoleremo la posizione, il peso e lo stile del trattino di questo secondo ovale (o cerchio).

Applichiamo proprietà simili al secondo ovale per abbinarlo allo stile del primo.

// Imposta la posizione dell'ovale.
oval2.Placement = PlacementType.FreeFloating;
// Imposta lo spessore della linea.
oval2.Line.Weight = 1;
// Imposta lo stile del trattino dell'ovale.
oval2.Line.DashStyle = MsoLineDashStyle.Solid;

Passaggio 7: salvare la cartella di lavoro

Infine, dobbiamo salvare la cartella di lavoro con gli ovali che abbiamo appena aggiunto. Salvare il file assicura che tutte le nostre modifiche siano salvate.

Salviamo la cartella di lavoro nel percorso della directory definito in precedenza.

// Salvare il file Excel.
excelbook.Save(dataDir + "book1.out.xls");

Ed ecco fatto! Hai aggiunto con successo gli ovali al tuo foglio di lavoro Excel e hai salvato il file.

Conclusione

Aggiungere forme come gli ovali a un foglio Excel usando Aspose.Cells per .NET non è solo semplice, ma anche un modo divertente per migliorare i tuoi fogli di calcolo con elementi visivi aggiuntivi. Sia per scopi di progettazione che per aggiungere elementi cliccabili, le forme possono svolgere un ruolo significativo nell’aspetto e nel funzionamento dei tuoi file Excel. Quindi, la prossima volta che lavori a un progetto che richiede fogli Excel interattivi o visivamente accattivanti, saprai esattamente come aggiungere quegli ovali perfetti!

Domande frequenti

Posso aggiungere altre forme come rettangoli o linee utilizzando Aspose.Cells per .NET?

Sì, puoi aggiungere varie forme come rettangoli, linee e frecce utilizzandoShapes raccolta in Aspose.Cells.

È possibile ridimensionare gli ovali dopo averli aggiunti?

Assolutamente! Puoi modificare le proprietà di altezza e larghezza degli ovali dopo averli aggiunti.

In quali formati di file posso salvare la cartella di lavoro oltre a XLS?

Aspose.Cells supporta numerosi formati, tra cui XLSX, CSV e PDF.

Posso modificare il colore del contorno dell’ovale?

Sì, puoi cambiare il colore della linea dell’ovale usandoLine.Color proprietà.

È necessaria una licenza per Aspose.Cells?

Sebbene tu possa provare Aspose.Cells con una versione di prova gratuita, avrai bisogno di unlicenza per un utilizzo a lungo termine o per accedere a funzionalità avanzate.