تنفيذ تسميات المجموع الفرعي أو الإجمالي الكلي بلغات أخرى
سيناريوهات الاستخدام المحتملة
أحيانًا، ترغب في عرض تسميات إجمالي الفرعي والإجمالي الكلي بلغات غير إنجليزية مثل الصينية، واليابانية، والعربية، والهندية وما إلى ذلك. تُتيح Aspose.Cells لك القيام بذلك باستخدام فئة GlobalizationSettings والخاصية Workbook.GlobalizationSettings. يُرجى مراجعة هذه المقالة حول كيفية الاستفادة من فئة GlobalizationSettings.
تنفيذ تسميات المجموع الفرعي أو الإجمالي الكلي بلغات أخرى
الشيفرة النموذجية التالية تحمل ملف الإكسل النموذجي وتنفذ أسماء الإجمالي الفرعي والإجمالي الكلي باللغة الصينية. يُرجى التحقق من الملف الإكسل الناتج الذي تم إنشاؤه بواسطة هذا الشيفرة للرجوع إليه. نقوم أولاً بإنشاء فئة GlobalizationSettings ثم نستخدمها في شيفرتنا.
// 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 - 可能的用法"; | |
} | |
} |
استخدم الفئة التي تم إنشاؤها أعلاه في الشيفرة كالتالي:
// 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"); |