Implementar etiquetas de Subtotal o Gran Total en otros idiomas

Posibles escenarios de uso

veces, desea mostrar etiquetas de subtotales y totales generales en idiomas que no sean inglés, como chino, japonés, árabe, hindi, etc. Aspose.Cells le permite hacer esto usando elConfiguración de globalizaciónclase yWorkbook.GlobalizationSettings propiedad. Consulte este artículo sobre cómo utilizarConfiguración de globalizaciónclase

Implementar etiquetas de Subtotal o Gran Total en otros idiomas

El siguiente código de ejemplo carga elejemplo de archivo de Excel e implementa nombres de subtotal y gran total en el idioma chino. Por favor, checa elarchivo de salida de Excel generado por este código para su referencia. Primero creamos una clase deConfiguración de globalizacióny luego usarlo en nuestro código.

// 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 - 可能的用法";
}
}

Ahora use la clase creada anteriormente en el código como se muestra a continuación:

// 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");