Subtotal oder Gesamtsummenbeschriftungen in anderen Sprachen implementieren
Mögliche Verwendungsszenarien
Manchmal möchten Sie Summen- und Gesamtsummen-Bezeichnungen in nicht englischen Sprachen wie Chinesisch, Japanisch, Arabisch, Hindi usw. anzeigen. Mit Aspose.Cells können Sie dies mithilfe der Klasse GlobalizationSettings und der Eigenschaft WorkbookSettings.GlobalizationSettings tun. Bitte lesen Sie diesen Artikel darüber, wie die Klasse GlobalizationSettings verwendet wird.
Implementierung von Teilergebnisse oder Gesamtergebnisbezeichnungen in anderen Sprachen
Der folgende Beispielscode lädt die Beispieldatei und implementiert die Beschriftungen für Zwischensumme und Gesamtsumme in chinesischer Sprache. Bitte überprüfen Sie die von diesem Code erstellte Ausgabedatei als Referenz.
Beispielcode
// 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"); |