Gestione dei dati dei file Excel.
Aggiunta di dati a Cells
Aspose.Cells offre un corso,Cartella di lavoro , che rappresenta un file Excel Microsoft. IlCartella di lavoro la classe contiene unFogli di lavoro raccolta che consente l’accesso a ciascun foglio di lavoro nel file Excel. Un foglio di lavoro è rappresentato daFoglio di lavoro classe. IlFoglio di lavoro la classe fornisce aCells collezione. Ogni elemento delCells collezione rappresenta un oggetto dellaCellclasse.
Aspose.Cells consente agli sviluppatori di aggiungere dati alle celle nei fogli di lavoro chiamando il metodoCell classe'PutValue metodo. Aspose.Cells fornisce versioni sovraccaricate diPutValue metodo che consente agli sviluppatori di aggiungere diversi tipi di dati alle celle. L’utilizzo di queste versioni sovraccaricate diPutValuemetodo, è possibile aggiungere alla cella un valore booleano, stringa, double, intero o data/ora, ecc.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// Create directory if it is not already present. | |
bool IsExists = System.IO.Directory.Exists(dataDir); | |
if (!IsExists) | |
System.IO.Directory.CreateDirectory(dataDir); | |
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(); | |
// Obtaining the reference of the first worksheet | |
Worksheet worksheet = workbook.Worksheets[0]; | |
// Adding a string value to the cell | |
worksheet.Cells["A1"].PutValue("Hello World"); | |
// Adding a double value to the cell | |
worksheet.Cells["A2"].PutValue(20.5); | |
// Adding an integer value to the cell | |
worksheet.Cells["A3"].PutValue(15); | |
// Adding a boolean value to the cell | |
worksheet.Cells["A4"].PutValue(true); | |
// Adding a date/time value to the cell | |
worksheet.Cells["A5"].PutValue(DateTime.Now); | |
// Setting the display format of the date | |
Style style = worksheet.Cells["A5"].GetStyle(); | |
style.Number = 15; | |
worksheet.Cells["A5"].SetStyle(style); | |
// Saving the Excel file | |
workbook.Save(dataDir + "output.out.xls"); |
Miglioramento dell’efficienza
Se usiPutValuemetodo per inserire una grande quantità di dati in un foglio di lavoro, è necessario aggiungere valori alle celle, prima per righe e poi per colonne. Questo approccio migliora notevolmente l’efficienza delle vostre applicazioni.
Recupero dati da Cells
Aspose.Cells offre un corso,Cartella di lavoro che rappresenta un file Excel Microsoft. IlCartella di lavoro la classe contiene unFogli di lavoro raccolta che consente l’accesso ai fogli di lavoro nel file. Un foglio di lavoro è rappresentato daFoglio di lavoro classe. IlFoglio di lavoro la classe fornisce aCells collezione. Ogni elemento delCells collezione rappresenta un oggetto dellaCellclasse.
IlCellclass fornisce diverse proprietà che consentono agli sviluppatori di recuperare i valori dalle celle in base ai loro tipi di dati. Queste proprietà includono:
- Valore stringa: restituisce il valore stringa della cella.
- DoubleValue: restituisce il doppio valore della cella.
- BoolValue: restituisce il valore booleano della cella.
- DateTimeValue: restituisce il valore data/ora della cella.
- FloatValue: restituisce il valore float della cella.
- IntValuerestituisce il valore intero della cella.
Quando un campo non è riempito, le celle conDoubleValue oFloatValuegenera un’eccezione.
Il tipo di dati contenuti in una cella può essere controllato anche utilizzando ilCell classe'Tipo proprietà. Infatti ilCell classe'Tipo proprietà si basa suCellValueTypeenumerazione i cui valori predefiniti sono elencati di seguito:
Cell Tipi di valore | Descrizione |
---|---|
IsBool | Specifica che il valore della cella è booleano. |
IsDateTime | Specifica che il valore della cella è data/ora. |
È zero | Rappresenta una cella vuota. |
IsNumeric | Specifica che il valore della cella è numerico. |
IsString | Specifica che il valore della cella è una stringa. |
È sconosciuto | Specifica che il valore della cella è sconosciuto. |
È inoltre possibile utilizzare i tipi di valori di cella predefiniti di cui sopra per confrontarli con il tipo di dati presente in ogni cella.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// Opening an existing workbook | |
Workbook workbook = new Workbook(dataDir + "book1.xls"); | |
// Accessing first worksheet | |
Worksheet worksheet = workbook.Worksheets[0]; | |
foreach (Cell cell1 in worksheet.Cells) | |
{ | |
// Variables to store values of different data types | |
string stringValue; | |
double doubleValue; | |
bool boolValue; | |
DateTime dateTimeValue; | |
// Passing the type of the data contained in the cell for evaluation | |
switch (cell1.Type) | |
{ | |
// Evaluating the data type of the cell data for string value | |
case CellValueType.IsString: | |
stringValue = cell1.StringValue; | |
Console.WriteLine("String Value: " + stringValue); | |
break; | |
// Evaluating the data type of the cell data for double value | |
case CellValueType.IsNumeric: | |
doubleValue = cell1.DoubleValue; | |
Console.WriteLine("Double Value: " + doubleValue); | |
break; | |
// Evaluating the data type of the cell data for boolean value | |
case CellValueType.IsBool: | |
boolValue = cell1.BoolValue; | |
Console.WriteLine("Bool Value: " + boolValue); | |
break; | |
// Evaluating the data type of the cell data for date/time value | |
case CellValueType.IsDateTime: | |
dateTimeValue = cell1.DateTimeValue; | |
Console.WriteLine("DateTime Value: " + dateTimeValue); | |
break; | |
// Evaluating the unknown data type of the cell data | |
case CellValueType.IsUnknown: | |
stringValue = cell1.StringValue; | |
Console.WriteLine("Unknown Value: " + stringValue); | |
break; | |
// Terminating the type checking of type of the cell data is null | |
case CellValueType.IsNull: | |
break; | |
} | |
} |
Argomenti avanzati
- Accesso a Cells di un foglio di lavoro
- Converti dati numerici di testo in numeri
- Creazione di subtotali
- Filtraggio dei dati
- Ordinamento dei dati
- Convalida dei dati
- Esporta dati dal foglio di lavoro
- Trova o cerca dati
- Ottieni il valore stringa Cell con e senza formattazione
- Aggiunta di HTML Rich Text all’interno di Cell
- Inserisci collegamenti ipertestuali in Excel o OpenOffice
- Importa i dati nel foglio di lavoro
- Come e dove utilizzare gli enumeratori
- Misurare la larghezza e l’altezza del valore Cell in unità di pixel
- Lettura di Cell valori in più thread contemporaneamente
- Conversione tra nome cella e indice riga/colonna
- Popola i dati prima per riga e poi per colonna
- Conserva il prefisso delle virgolette singole del valore o intervallo Cell
- Accedi e aggiorna le porzioni di Rich Text di Cell