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:

  1. .NET Core OQuadro .NET installato sul tuo sistema.
  2. Visual Studio o qualsiasi altro IDE .NET di tua scelta.
  3. Familiarità con il linguaggio di programmazione C#.
  4. 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?

ILGlobalizationSettingsclasse 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ì, ilGlobalizationSettingsclass è 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.