Implementera fel och booleskt värde på ryska eller andra språk

Introduktion

I den dynamiska världen av dataanalys och visualisering är förmågan att sömlöst arbeta med kalkylbladsdata en värdefull färdighet. Aspose.Cells för .NET är ett kraftfullt bibliotek som gör det möjligt för utvecklare att skapa, manipulera och konvertera kalkylarksfiler programmatiskt. I den här handledningen kommer vi att utforska hur man implementerar anpassade felvärden och booleska värden på ett specifikt språk, som ryska, med Aspose.Cells för .NET.

Förutsättningar

Innan vi börjar, se till att du har följande förutsättningar:

  1. .NET Core eller.NET Framework installerat på ditt system.
  2. Visual Studio eller någon annan .NET IDE du väljer.
  3. Bekanta med programmeringsspråket C#.
  4. Grundläggande förståelse för att arbeta med kalkylbladsdata.

Importera paket

För att komma igång, låt oss importera de nödvändiga paketen:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

Steg 1: Skapa en klass för anpassade globaliseringsinställningar

I det här steget skapar vi en anpassadGlobalizationSettings klass som kommer att hantera översättningen av felvärden och booleska värden till ett specifikt språk, i det här fallet ryska.

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-ложный";
    }
}

I denRussianGlobalization klass, åsidosätter viGetErrorValueString ochGetBooleanValueString metoder för att tillhandahålla de önskade översättningarna för felvärden respektive booleska värden.

Steg 2: Ladda kalkylarket och ställ in globaliseringsinställningarna

I det här steget laddar vi källkalkylarket och ställer inGlobalizationSettings till sedenRussianGlobalization klass.

//Källkatalog
string sourceDir = "Your Document Directory";
//Utdatakatalog
string outputDir = "Your Document Directory";
//Ladda källarbetsboken
Workbook wb = new Workbook(sourceDir + "sampleRussianGlobalization.xlsx");
//Ställ in GlobalizationSettings på ryska språket
wb.Settings.GlobalizationSettings = new RussianGlobalization();

Se till att byta ut"Your Document Directory" med den faktiska sökvägen till dina käll- och utdatakataloger.

Steg 3: Beräkna formeln och spara arbetsboken

Nu kommer vi att beräkna formeln och spara arbetsboken i PDF-format.

//Beräkna formeln
wb.CalculateFormula();
//Spara arbetsboken i pdf-format
wb.Save(outputDir + "outputRussianGlobalization.pdf");

Steg 4: Kör koden

För att köra koden, skapa en ny konsolapplikation eller ett klassbiblioteksprojekt i din föredragna .NET IDE. Lägg till koden från de föregående stegen och kör sedanImplementErrorsAndBooleanValueInRussianOrAnyOtherLanguage.Run() metod.

public class ImplementErrorsAndBooleanValueInRussianOrAnyOtherLanguage 
{
    public static void Run()
    {
        //Källkatalog
        string sourceDir = "Your Document Directory";
        //Utdatakatalog
        string outputDir = "Your Document Directory";
        //Ladda källarbetsboken
        Workbook wb = new Workbook(sourceDir + "sampleRussianGlobalization.xlsx");
        //Ställ in GlobalizationSettings på ryska språket
        wb.Settings.GlobalizationSettings = new RussianGlobalization();
        //Beräkna formeln
        wb.CalculateFormula();
        //Spara arbetsboken i pdf-format
        wb.Save(outputDir + "outputRussianGlobalization.pdf");
        Console.WriteLine("ImplementErrorsAndBooleanValueInRussianOrAnyOtherLanguage executed successfully.\r\n");
    }
}

Efter att ha kört koden bör du hitta utdata-PDF-filen i den angivna utdatakatalogen, med felvärdena och booleska värden som visas på ryska språket.

Slutsats

I den här handledningen lärde vi oss hur man implementerar anpassade felvärden och booleska värden på ett specifikt språk, till exempel ryska, med Aspose.Cells för .NET. Genom att skapa en anpassadGlobalizationSettings klass och genom att åsidosätta de nödvändiga metoderna, kunde vi sömlöst integrera de önskade översättningarna i vårt arbetsflöde för bearbetning av kalkylblad. Denna teknik kan utökas till att stödja andra språk också, vilket gör Aspose.Cells för .NET till ett mångsidigt verktyg för internationell dataanalys och rapportering.

FAQ’s

Vad är syftet medGlobalizationSettings class in Aspose.Cells for .NET?

DeGlobalizationSettingsklass i Aspose.Cells för .NET låter dig anpassa visningen av felvärden, booleska värden och annan lokalspecifik information i dina kalkylbladsdata. Detta är särskilt användbart när du arbetar med en internationell publik eller när du behöver presentera data på ett specifikt språk.

Kan jag användaRussianGlobalization class with other Aspose.Cells for .NET features?

Ja, denRussianGlobalization klass kan användas tillsammans med andra Aspose.Cells för .NET-funktioner, som att läsa, skriva och manipulera kalkylbladsdata. De anpassade globaliseringsinställningarna kommer att tillämpas genom hela dina arbetsflöden för kalkylbladsbearbetning.

Hur kan jag förlängaRussianGlobalization class to support more error values and boolean values?

För att förlängaRussianGlobalization klass för att stödja fler felvärden och booleska värden, kan du helt enkelt lägga till fler fall tillGetErrorValueString ochGetBooleanValueString metoder. Du kan till exempel lägga till fall för andra vanliga felvärden, som t.ex"#DIV/0!" eller"#REF!", och tillhandahålla motsvarande ryska översättningar.

Är det möjligt att användaRussianGlobalization class with other Aspose products?

Ja, denGlobalizationSettingsklass är en gemensam funktion för olika Aspose-produkter, inklusive Aspose.Cells för .NET, Aspose.Words för .NET och Aspose.PDF för .NET. Du kan skapa en liknande anpassad globaliseringsinställningsklass och använda den med andra Aspose-produkter för att säkerställa en konsekvent språkupplevelse i dina applikationer.

Var kan jag hitta mer information och resurser om Aspose.Cells för .NET?

Du kan hitta mer information och resurser på Aspose.Cells för .NET påAspose dokumentation webbplats. Här kan du hitta detaljerade API-referenser, användarguider, exempel och andra användbara resurser som hjälper dig i din utvecklingsresa.