Implémenter des étiquettes de sous total ou de grand total dans d autres langues

Scénarios d’utilisation possibles

Parfois, vous voulez afficher les libellés de sous-total et de grand total dans des langues non anglaises comme le chinois, le japonais, l’arabe, l’hindi, etc. Aspose.Cells vous permet de le faire en utilisant la classe GlobalizationSettings et la propriété WorkbookSettings.GlobalizationSettings. Veuillez consulter cet article sur comment utiliser la classe GlobalizationSettings

Implémenter des étiquettes de sous-total ou de grand total dans d’autres langues

Le code d’exemple suivant charge le fichier Excel d’exemple et implémente les noms des sous-totaux et des grands totaux en chinois. Veuillez consulter le fichier Excel de sortie généré par ce code à titre de référence.

Code d’exemple

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
//This function will return the sub total name
public String getTotalName(int functionType)
{
return "Chinese Total - 可能的用法";
}
//This function will return the grand total name
public String getGrandTotalName(int functionType)
{
return "Chinese Grand Total - 可能的用法";
}
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// The path to the documents directory.
String dataDir = Utils.getSharedDataDir(ImplementSubtotalGrandTotallabels.class) + "articles/";
// 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.getSettings().setGlobalizationSettings(gsi);
// Access first worksheet
Worksheet ws = wb.getWorksheets().get(0);
// Apply subtotal on A1:B10
CellArea ca = CellArea.createCellArea("A1", "B10");
ws.getCells().subtotal(ca, 0, ConsolidationFunction.SUM, new int[] { 2, 3, 4 });
// Set the width of the first column
ws.getCells().setColumnWidth(0, 40);
// Save the output excel file
wb.save(dataDir + "ImplementTotallabels_out.xlsx");