Implementieren Sie Beschriftungen für Zwischensummen oder Gesamtsummen in anderen Sprachen

Mögliche Nutzungsszenarien

Manchmal möchten Sie Zwischensummen- und Gesamtsummenbeschriftungen in nicht-englischen Sprachen wie Chinesisch, Japanisch, Arabisch, Hindi usw. anzeigen. Aspose.Cells ermöglicht Ihnen dies mit derGlobalisierungseinstellungenKlasse undWorkbook.GlobalizationSettings Eigentum. Bitte lesen Sie diesen Artikel zur Verwendung vonGlobalisierungseinstellungenKlasse

Implementieren Sie Beschriftungen für Zwischensummen oder Gesamtsummen in anderen Sprachen

Der folgende Beispielcode lädt dieExcel-Beispieldatei und implementiert Zwischensummen- und Gesamtsummennamen in der chinesischen Sprache. Bitte überprüfen Sie dieExcel-Datei ausgeben generiert von diesem Code für Ihre Referenz. Wir erstellen zuerst eine Klasse vonGlobalisierungseinstellungenund dann in unserem Code verwenden.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
class GlobalizationSettingsImp : GlobalizationSettings
{
// This function will return the sub total name
public override String GetTotalName(ConsolidationFunction functionType)
{
return "Chinese Total - 可能的用法";
}
// This function will return the grand total name
public override String GetGrandTotalName(ConsolidationFunction functionType)
{
return "Chinese Grand Total - 可能的用法";
}
}

Verwenden Sie nun die oben erstellte Klasse im Code wie unten:

// 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);
// Load your source workbook
Workbook wb = new Workbook(dataDir + "sample.xlsx");
// Set the glorbalization setting to change subtotal and grand total names
GlobalizationSettings gsi = new GlobalizationSettingsImp();
wb.Settings.GlobalizationSettings = gsi;
// Access first worksheet
Worksheet ws = wb.Worksheets[0];
// Apply subtotal on A1:B10
CellArea ca = CellArea.CreateCellArea("A1", "B10");
ws.Cells.Subtotal(ca, 0, ConsolidationFunction.Sum, new int[] { 2, 3, 4 });
// Set the width of the first column
ws.Cells.SetColumnWidth(0, 40);
// Save the output excel file
wb.Save(dataDir + "output_out.xlsx");