Implementare errori e valori booleani in russo o altre lingue
Introduzione
Nel dinamico mondo dell’analisi e della visualizzazione dei dati, la capacità di lavorare senza problemi con i dati dei fogli di calcolo è un’abilità preziosa. Aspose.Cells per .NET è una potente libreria che consente agli sviluppatori di creare, manipolare e convertire file di fogli di calcolo a livello di programmazione. In questo tutorial, esploreremo come implementare valori di errore personalizzati e valori booleani in una lingua specifica, come il russo, utilizzando Aspose.Cells per .NET.
Prerequisiti
Prima di iniziare, assicurati di disporre dei seguenti prerequisiti:
- .NET Core OQuadro .NET installato sul tuo sistema.
- Visual Studio o qualsiasi altro IDE .NET di tua scelta.
- Familiarità con il linguaggio di programmazione C#.
- Nozioni di base sull’utilizzo dei dati dei fogli di calcolo.
Importa pacchetti
Per iniziare, importiamo i pacchetti necessari:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
Passaggio 1: creare una classe di impostazioni di globalizzazione personalizzate
In questo passaggio creeremo un file personalizzatoGlobalizationSettings
classe che gestirà la traduzione dei valori di errore e dei valori booleani in una lingua specifica, in questo caso il russo.
public class RussianGlobalization : GlobalizationSettings
{
public override string GetErrorValueString(string err)
{
switch (err.ToUpper())
{
case "#NAME?":
return "#RussianName-имя?";
}
return "RussianError-ошибка";
}
public override string GetBooleanValueString(bool bv)
{
return bv ? "RussianTrue-правда" : "RussianFalse-ложный";
}
}
NelRussianGlobalization
classe, sovrascriviamo ilGetErrorValueString
EGetBooleanValueString
metodi per fornire le traduzioni desiderate rispettivamente per i valori di errore e i valori booleani.
Passaggio 2: caricare il foglio di calcolo e impostare le impostazioni di globalizzazione
In questo passaggio, caricheremo il foglio di calcolo di origine e imposteremo ilGlobalizationSettings
alla consuetudineRussianGlobalization
classe.
//Elenco di origine
string sourceDir = "Your Document Directory";
//Directory di output
string outputDir = "Your Document Directory";
//Carica la cartella di lavoro di origine
Workbook wb = new Workbook(sourceDir + "sampleRussianGlobalization.xlsx");
//Imposta le impostazioni di globalizzazione in lingua russa
wb.Settings.GlobalizationSettings = new RussianGlobalization();
Assicurati di sostituire"Your Document Directory"
con il percorso effettivo verso le directory di origine e di output.
Passaggio 3: calcola la formula e salva la cartella di lavoro
Adesso calcoleremo la formula e salveremo la cartella di lavoro in formato PDF.
//Calcola la formula
wb.CalculateFormula();
//Salvare la cartella di lavoro in formato pdf
wb.Save(outputDir + "outputRussianGlobalization.pdf");
Passaggio 4: eseguire il codice
Per eseguire il codice, crea una nuova applicazione console o un progetto di libreria di classi nel tuo IDE .NET preferito. Aggiungi il codice dai passaggi precedenti, quindi esegui ilImplementErrorsAndBooleanValueInRussianOrAnyOtherLanguage.Run()
metodo.
public class ImplementErrorsAndBooleanValueInRussianOrAnyOtherLanguage
{
public static void Run()
{
//Elenco di origine
string sourceDir = "Your Document Directory";
//Directory di output
string outputDir = "Your Document Directory";
//Carica la cartella di lavoro di origine
Workbook wb = new Workbook(sourceDir + "sampleRussianGlobalization.xlsx");
//Imposta le impostazioni di globalizzazione in lingua russa
wb.Settings.GlobalizationSettings = new RussianGlobalization();
//Calcola la formula
wb.CalculateFormula();
//Salvare la cartella di lavoro in formato pdf
wb.Save(outputDir + "outputRussianGlobalization.pdf");
Console.WriteLine("ImplementErrorsAndBooleanValueInRussianOrAnyOtherLanguage executed successfully.\r\n");
}
}
Dopo aver eseguito il codice, dovresti trovare il file PDF di output nella directory di output specificata, con i valori di errore e i valori booleani visualizzati in lingua russa.
Conclusione
In questo tutorial, abbiamo imparato come implementare valori di errore personalizzati e valori booleani in una lingua specifica, come il russo, utilizzando Aspose.Cells per .NET. Creando un valore personalizzatoGlobalizationSettings
class e sovrascrivendo i metodi necessari, siamo stati in grado di integrare senza problemi le traduzioni desiderate nel nostro flusso di lavoro di elaborazione dei fogli di calcolo. Questa tecnica può essere estesa anche per supportare altre lingue, rendendo Aspose.Cells per .NET uno strumento versatile per l’analisi e la creazione di report di dati internazionali.
Domande frequenti
Qual è lo scopo delGlobalizationSettings
class in Aspose.Cells for .NET?
ILGlobalizationSettings
classe in Aspose.Cells per .NET consente di personalizzare la visualizzazione di valori di errore, valori booleani e altre informazioni specifiche locali nei dati del foglio di calcolo. Ciò è particolarmente utile quando si lavora con un pubblico internazionale o quando è necessario presentare dati in una lingua specifica.
Posso usare ilRussianGlobalization
class with other Aspose.Cells for .NET features?
Sì, ilRussianGlobalization
class può essere utilizzata insieme ad altre funzionalità di Aspose.Cells per .NET, come la lettura, la scrittura e la manipolazione dei dati del foglio di calcolo. Le impostazioni di globalizzazione personalizzate saranno applicate in tutti i flussi di lavoro di elaborazione del foglio di calcolo.
Come posso estendere ilRussianGlobalization
class to support more error values and boolean values?
Per estendere ilRussianGlobalization
classe per supportare più valori di errore e valori booleani, puoi semplicemente aggiungere più casi allaGetErrorValueString
EGetBooleanValueString
metodi. Ad esempio, puoi aggiungere casi per altri valori di errore comuni, come"#DIV/0!"
O"#REF!"
e fornire le corrispondenti traduzioni in russo.
È possibile utilizzare ilRussianGlobalization
class with other Aspose products?
Sì, ilGlobalizationSettings
class è una funzionalità comune a vari prodotti Aspose, tra cui Aspose.Cells per .NET, Aspose.Words per .NET e Aspose.PDF per .NET. Puoi creare una classe di impostazioni di globalizzazione personalizzata simile e usarla con altri prodotti Aspose per garantire un’esperienza linguistica coerente in tutte le tue applicazioni.
Dove posso trovare maggiori informazioni e risorse su Aspose.Cells per .NET?
Puoi trovare maggiori informazioni e risorse su Aspose.Cells per .NET suSito web della documentazione di AsposeQui puoi trovare riferimenti API dettagliati, guide utente, esempi e altre risorse utili per assisterti nel tuo percorso di sviluppo.