Использование функции FormulaText в Aspose.Cells с Python.NET
Contents
[
Hide
]
FORMULATEXT — это функция Excel 2013 и новее. Она не поддерживается предыдущими версиями, такими как Excel 2010 или 2007. Как следует из названия, она отображает текст формулы, содержащейся в указанной ячейке. В этой статье показано, как использовать эту функцию с Aspose.Cells для Python via .NET.
Следующий пример кода демонстрирует использование FORMULATEXT с Aspose.Cells. В коде сначала записывается формула в ячейке A1, а затем текст формулы отображается с помощью FORMULATEXT в ячейке A2.
from aspose.cells import Workbook
# Create a workbook object
workbook = Workbook()
# Access first worksheet
worksheet = workbook.worksheets[0]
# Put some formula in cell A1
cell_a1 = worksheet.cells.get("A1")
cell_a1.formula = "=Sum(B1:B10)"
# Get the text of the formula in cell A2 using FORMULATEXT function
cell_a2 = worksheet.cells.get("A2")
cell_a2.formula = "=FormulaText(A1)"
# Calculate the workbook
workbook.calculate_formula()
# Print the results of A2, It will now print the text of the formula inside cell A1
print(cell_a2.string_value)
Вывод в консоль
Вот вывод консоли для приведенного выше примера кода:
=SUM(B1:B10)