التحويل بين اسم الخلية ومؤشر الصف / العمود
الحصول على اسم الخلية من مؤشرات الصف والعمود
من الممكن العثور على اسم الخلية مع الاعتماد على مؤشرات الصف والعمود. يشرح هذا المقال كيفية ذلك. Aspose.Cells for Python via .NET توفر الطريقة CellsHelper.cell_index_to_name التي تسمح للمطورين بالحصول على اسم الخلية إذا قدموا مؤشرات الصف والعمود.
الكود العيني التالي يوضح كيفية استخدام CellsHelper.cell_index_to_name للوصول إلى اسم الخلية بناءً على فهرس الصف والعمود المعروف. يولد الكود الناتج التالي.
import io | |
import aspose.cells | |
from aspose.cells import Workbook, Worksheet, Cells, CellsHelper | |
# For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
row = 3 | |
column = 5 | |
name = CellsHelper.cell_index_to_name(row, column) | |
print("Cell name: " + name) |
الحصول على فهارس الصفوف والأعمدة من اسم الخلية
من الممكن العثور على فهرس الصف والعمود للخلية من اسمها. يشرح هذا المقال كيفية ذلك. يوفر Aspose.Cells for Python via .NET الطريقة CellsHelper.cell_name_to_index التي تسمح للمطورين بالحصول على فهرس الصف والعمود من اسم الخلية.
الكود العيني التالي يوضح كيفية استخدام CellsHelper.cell_name_to_index للحصول على فهرس الصف والعمود من اسم الخلية. يولد الكود الناتج التالي.
import io | |
import aspose.cells | |
from aspose.cells import Workbook, Worksheet, Cells, CellsHelper | |
# For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
name = "C4"; | |
row = [] | |
column = [] | |
CellsHelper.cell_name_to_index(name, row, column) | |
print("Row: " + str(row[0]) + " , Column: " + str(column[0])) |
إنشاء أسماء صفحات آمنة
أحيانًا هناك حاجة لتعيين اسم الصفحة أثناء التشغيل. في هذ scenfile النيو ، قد تحتوي أسماء الصفحات على بعض الأحرف الإضافية مثل <>+(?”. هناك حاجة لاستبدال أي حرف من هذا القبيل، والذي لا يُسمح باسم الصفحة بحرف محدد مسبقًا مقدم من المستخدم. بالمثل قد يزيد الطول إلى أكثر من 31 حرفًا يجب مقارعته. توفر Apache POI بعض الميزات لإنشاء الأسماء الآمنة، وبالتالي يوفر Aspose.Cells for Python via .NET ميزة مماثلة للتعامل مع كل هذه المشاكل. يوضح الكود العيني التالي هذه الميزة:
from aspose.cells import CellsHelper | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# Long name will be truncated to 31 characters | |
name1 = CellsHelper.create_safe_sheet_name("this is first name which is created using CellsHelper.CreateSafeSheetName and truncated to 31 characters") | |
# Any invalid character will be replaced with _ | |
name2 = CellsHelper.create_safe_sheet_name(" <> + (adj.Private ? \" Private\" : \")", '_') | |
# Display first name | |
print(name1) | |
# Display second name | |
print(name2) |
الإخراج:
هذا هو الاسم الأول الذي تم إنشاؤه
<> + (adj.Private _ " خاص"