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:
- .NET Core eller.NET Framework installerat på ditt system.
- Visual Studio eller någon annan .NET IDE du väljer.
- Bekanta med programmeringsspråket C#.
- 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?
DeGlobalizationSettings
klass 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, denGlobalizationSettings
klass ä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.