Преобразование между именем ячейки и индексом строки/столбца
Получить имя ячейки по индексам строки и столбца
Возможно определить имя ячейки по индексам строки и столбца. В этой статье объясняется как это сделать. Aspose.Cells для 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 для 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])) |
Создать безопасные имена листов
Иногда возникает необходимость назначать имя листа во время выполнения. В этом случае имена листов могут содержать дополнительные символы, такие как <>+(?”. Необходимо заменить любой такой символ, который не допускается в качестве имени листа, на некоторый предварительно определенный символ, предоставленный пользователем. Аналогичная функция создания безопасных имен предоставляется Aspose.Cells для 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 _“Частный”