Aspose.Cells ile FormülMetni Fonksiyonunu C++ kullanarak
Contents
[
Hide
]
FormulaText, Excel 2013 ve sonrası bir fonksiyondur. Önceki sürümler, Excel 2010 veya 2007 gibi, tarafından desteklenmez. Adından da anlaşılacağı gibi, belirli bir hücrede bulunan formülün metnini yazdırır. Bu makale, Aspose.Cells kullanarak bu fonksiyonun nasıl kullanılacağını gösterecektir.
Aşağıdaki örnek kod, Aspose.Cells ile FormulaText kullanımını gösterir. Kod önce hücre A1’e bir formül yazar ve sonra A2 hücresinde FormulaText’i kullanarak formülün metnini yazdırır.
#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;
int main()
{
Aspose::Cells::Startup();
// Create a workbook object
Workbook workbook;
// Access first worksheet
Worksheet worksheet = workbook.GetWorksheets().Get(0);
// Put some formula in cell A1
Cell cellA1 = worksheet.GetCells().Get(u"A1");
cellA1.SetFormula(u"=Sum(B1:B10)");
// Get the text of the formula in cell A2 using FORMULATEXT function
Cell cellA2 = worksheet.GetCells().Get(u"A2");
cellA2.SetFormula(u"=FormulaText(A1)");
// Calculate the workbook
workbook.CalculateFormula();
// Print the results of A2, It will now print the text of the formula inside cell A1
std::cout << cellA2.GetStringValue().ToUtf8() << std::endl;
Aspose::Cells::Cleanup();
return 0;
}
Konsol Çıktısı
Yukarıdaki örnek kodun konsol çıktısı burada gösterilmektedir.
=SUM(B1:B10)