Manipulera namngivet område i en arbetsbok

Möjliga användningsscenario

Aspose.Cells stödjer manipulation av befintliga namngivna områden. Alla befintliga namngivna områden kan kommas åt från arbetsbok.GetWorksheets().GetNames() samlingen. När du har åtkomst till det namngivna området, kan du ändra dess olika metoder som t.ex. GetFullText och GetRefersTo.

Manipulera namngivet område i en arbetsbok

Följande exempelkod läser det första namngivna området i käll excelfilen och skriver ut dess FullText och RefersTo egenskaper på konsolen. Efter det modifierar det RefersTo egenskapen och sparar den utdata excelfilen.

Exempelkod

Aspose::Cells::Startup();
//For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-C
//Path of input
U16String dirPath(u"");
//Path of output
U16String outPath(u"");
//Path of input excel file
U16String sampleManipulateNamedRangeInWorkbook = dirPath + u"sampleManipulateNamedRangeInWorkbook.xlsx";
//Path of output excel file
U16String outputManipulateNamedRangeInWorkbook = outPath + u"outputManipulateNamedRangeInWorkbook.xlsx";
//Create a workbook
Workbook wb(sampleManipulateNamedRangeInWorkbook);
//Read the named range created above from names collection
Name nm = wb.GetWorksheets().GetNames().Get(0);
//Print its FullText and RefersTo members
std::cout << "Full Text : " << nm.GetFullText().ToUtf8() << std::endl;
std::cout << "Refers To : " << nm.GetRefersTo().ToUtf8() << std::endl;
//Manipulate the RefersTo property of NamedRange
nm.SetRefersTo(u"=Sheet1!$D$5:$J$10");
//Save the workbook in xlsx format
wb.Save(outputManipulateNamedRangeInWorkbook, SaveFormat::Xlsx);
Aspose::Cells::Cleanup()

Konsoloutput

Följande konsoloutput skriver ut värdena för FullText och RefersTo medlemmar av det befintliga Namngivna området i ovanstående kod.

 Full Text: TestRange

Refers To: =Sheet1!$D$3:$G$6